首页
社区
课程
招聘
[求助]C#.net Plese Find Password
发表于: 2010-4-8 23:15 6285

[求助]C#.net Plese Find Password

2010-4-8 23:15
6285
收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
初学C#加解密  等上完课  回来玩玩
2010-4-9 09:02
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
3
要求 :  .net framework 3.5

Password :
salam Chetori? 
mikhay Mano Crack Koni? 
Mituni? 
Midoni Man Kiam?
Man Passwordam.
Movafagh v sarboland bashi azizam.
上传的附件:
  • P.JPG (13.78kb,151次下载)
2010-4-12 11:31
0
雪    币: 119
活跃值: (10)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
4
s大一出手,便知有没有!! 这成功提示也很厉害,都看不出是什么文...
2010-4-12 16:23
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
5
伊朗吧
123
2010-4-12 17:11
0
雪    币: 119
活跃值: (10)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
6
s大可以说下方法么.. 对dotnet很不熟悉...
是枚举的ClassName和MethodInfo么?
也没看出成功对话框是怎么弹出的
public static MethodInfo LoadFile(byte[] FileName, string ClassName, string LoadMethod)
{
    try
    {
        foreach (Type type in Assembly.Load(FileName).GetTypes())
        {
            if (type.Name == ClassName)
            {
                try
                {
                    foreach (MethodInfo info in type.GetMethods())
                    {
                        if (info.Name == LoadMethod)
                        {
                            return info;
                        }
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                }
            }
        }
    }
    catch
    {
        MessageBox.Show("Password Incorrect!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
    }
    return null;
}
2010-4-12 17:47
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
7
我也不懂dotnet
第一次总是印像最深的.
所以建议你花时间自己搞定这个. 对你很是有好处的.
一次看没有, 就看二次吧.
2010-4-12 19:00
0
雪    币: 15
活跃值: (32)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
Thank You Very Much sessiondiy and GoodGavin
Please Solution
2010-4-13 00:20
0
雪    币: 151
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
9
Hamishebahar.PasswordByte.GetPasswordByte(string LoadFile, string Password)
这个函数用输入的密码对dll进行解密,首先解前5个字节,和dll最后5位比较

Hamishebahar.PasswordByte.GetPasswordByte(List<byte> MyByte, string Password)
是解密函数,从函数里面可以看出每一位的值和密码某一位以及密码长度相关

于是可以通过修改密码单一字节和整个长度来找到前5位密码,剩下的工作就是找个标准dll文件头计算一下完整的密码
2010-4-14 13:28
0
雪    币: 221
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
哦,膜拜,谢谢S大
2010-4-15 16:07
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
11
正常思路
但对这CM此思路无解.
2010-4-18 00:12
0
雪    币: 151
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
12
还好把,我就这样给找出来了
2010-4-19 12:53
0
游客
登录 | 注册 方可回帖
返回
//