洛洛丶 发表于 2015-9-22 16:38

使用GrayWolf破解登陆验证的.net C#程序

本帖最后由 洛洛丶 于 2015-9-22 16:40 编辑

发错区了,怎么转移???
之前一直用的一个软件没有账号了,搞了一下午突破了登陆限制。


使用GrayWolf打开
找到了关键点:账号密码 以及红色圈内的网络验证
接着往下找找到了 这么一个判断 如果"north_rigth != -1"(如果north_rigth不等于-1)则创建MainForm并且打开这个窗口(MainForm就是主窗口)
刚开始不了解GrayWolf以为直接把
MainForm mainForm = new MainForm();
            mainForm.Show();
这段代码复制窗体加载部分就可以直接加载出来了。。。
后来发现是需要IL编辑来修改
如果使用IL来修改的话就不能直接修改大范围的命令二十修改其中的值。。。这时候我在论坛里的帖子中翻到了这么一个网站:http://www.cnblogs.com/flyingbirds123/archive/2011/01/29/1947626.html .net IL指令速查 然后我就查找了一些命令

发现ldc.i4.m1是-1的意思,如果ldc.i4.m1是-1的意思话,那么他的判断是如果不等于-1的话就打开主窗口(说明他登陆失败返回来的值是-1),然后我把不等于-1改成了不等于-8(随便改的值)也就是把ldc.i4.m1改成ldc.i4.8
然后保存 输出 运行 GET

PS:搞了一下午下载了一堆软件最后只用到了一个GrayWolf,处女作大神勿喷。。。只是想把经验分享跟大家。。。另外是难掩兴奋之情。

YOY 发表于 2015-9-22 16:50

支持原创、!

segasonyn64 发表于 2015-9-22 21:55

不错,实际上就只是直接爆破

洛洛丶 发表于 2015-9-22 22:36

segasonyn64 发表于 2015-9-22 21:55
不错,实际上就只是直接爆破

{:1_907:}小白除了懂一点C#其他都不知道,谢谢指点。

faw19010653 发表于 2015-9-23 23:26

xiexie............

acekiller 发表于 2016-10-18 15:51

支持原创

dongdon923 发表于 2016-12-8 12:50

话说。爆破真的很爽额

初亦泽 发表于 2016-12-8 12:56

学习一下新的工具!

帅的不明显 发表于 2018-5-30 00:37

搞不懂找点是怎么找的,搜索也搜索不到

luli1111 发表于 2018-5-30 06:58

页: [1] 2
查看完整版本: 使用GrayWolf破解登陆验证的.net C#程序