使用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,处女作大神勿喷。。。只是想把经验分享跟大家。。。另外是难掩兴奋之情。
支持原创、! 不错,实际上就只是直接爆破 segasonyn64 发表于 2015-9-22 21:55
不错,实际上就只是直接爆破
{:1_907:}小白除了懂一点C#其他都不知道,谢谢指点。 xiexie............ 支持原创 话说。爆破真的很爽额 学习一下新的工具! 搞不懂找点是怎么找的,搜索也搜索不到
页:
[1]
2