破解机甲旋风辅助过程以及几个问题
今天和大家分享破解机甲旋风游戏辅助的过程, 在破解中有点儿问题请教 虽然解决了但是不怎么明白望大牛指定,下面是破解过程:程序是无壳的直接载入OD搜索错误提示的字符串
然后双击进入:00401856 55 push ebp
00401857 8BEC mov ebp,esp
00401859 81EC 04000000 sub esp,0x4
0040185F 68 ABF34A00 push 【会员秒.004AF3AB ; 1
00401864 8B5D 08 mov ebx,dword ptr ss:[ebp+0x>
00401867 FF33 push dword ptr ds:
00401869 E8 19FAFFFF call 【会员秒.00401287
0040186E 83C4 08 add esp,0x8
00401871 83F8 00 cmp eax,0x0
00401874 0F85 22000000 jnz 【会员秒.0040189C
0040187A 6A 00 push 0x0
0040187C 68 ADF34A00 push 【会员秒.004AF3AD ; 账号密码不能为空
00401881 6A FF push -0x1
00401883 6A 08 push 0x8
00401885 68 C9730116 push 0x160173C9
0040188A 68 E9720152 push 0x520172E9
0040188F E8 9D3E0100 call 【会员秒.00415731
00401894 83C4 18 add esp,0x18
00401897 E9 4D030000 jmp 【会员秒.00401BE9
0040189C 68 D5F34A00 push 【会员秒.004AF3D5 ; 2
004018A1 8B5D 08 mov ebx,dword ptr ss:[ebp+0x>
004018A4 FF33 push dword ptr ds:
004018A6 E8 DCF9FFFF call 【会员秒.00401287
004018AB 83C4 08 add esp,0x8
004018AE 83F8 00 cmp eax,0x0
004018B1 0F85 22000000 jnz 【会员秒.004018D9
004018B7 6A 00 push 0x0
004018B9 68 D7F34A00 push 【会员秒.004AF3D7 ; 输入信息不能有特殊字符,请检查您的账号和密码。
004018BE 6A FF push -0x1
004018C0 6A 08 push 0x8
004018C2 68 C9730116 push 0x160173C9
004018C7 68 E9720152 push 0x520172E9
004018CC E8 603E0100 call 【会员秒.00415731
004018D1 83C4 18 add esp,0x18
004018D4 E9 10030000 jmp 【会员秒.00401BE9
004018D9 68 1AF44A00 push 【会员秒.004AF41A ; 3
004018DE 8B5D 08 mov ebx,dword ptr ss:[ebp+0x>
004018E1 FF33 push dword ptr ds:
004018E3 E8 9FF9FFFF call 【会员秒.00401287
004018E8 83C4 08 add esp,0x8
004018EB 83F8 00 cmp eax,0x0
004018EE 0F85 22000000 jnz 【会员秒.00401916
004018F4 6A 00 push 0x0
004018F6 68 1CF44A00 push 【会员秒.004AF41C ; 对不起。您上次没有安全退出,请到会员中心,注销登录。。
004018FB 6A FF push -0x1
004018FD 6A 08 push 0x8
004018FF 68 C9730116 push 0x160173C9
00401904 68 E9720152 push 0x520172E9
00401909 E8 233E0100 call 【会员秒.00415731
0040190E 83C4 18 add esp,0x18
00401911 E9 D3020000 jmp 【会员秒.00401BE9
00401916 68 6AF44A00 push 【会员秒.004AF46A ; 4
0040191B 8B5D 08 mov ebx,dword ptr ss:[ebp+0x>
0040191E FF33 push dword ptr ds:
00401920 E8 62F9FFFF call 【会员秒.00401287
00401925 83C4 08 add esp,0x8
00401928 83F8 00 cmp eax,0x0
0040192B 0F85 38000000 jnz 【会员秒.00401969 (于是我又找到了这个跳转抱着试一试的态度nop掉结果可以登录了这就是我的疑惑)
00401931 68 02000080 push 0x80000002
00401936 6A 00 push 0x0
00401938 68 01000000 push 0x1
0040193D 6A 00 push 0x0
0040193F 6A 00 push 0x0
00401941 6A 00 push 0x0
00401943 68 01000100 push 0x10001
00401948 68 4B000106 push 0x601004B
0040194D 68 4C000152 push 0x5201004C
00401952 68 03000000 push 0x3
00401957 BB D05C4100 mov ebx,【会员秒.00415CD0
0040195C E8 C43D0100 call 【会员秒.00415725
00401961 83C4 28 add esp,0x28
00401964 E9 80020000 jmp 【会员秒.00401BE9
00401969 68 6CF44A00 push 【会员秒.004AF46C ; 5
0040196E 8B5D 08 mov ebx,dword ptr ss:[ebp+0x>
00401971 FF33 push dword ptr ds:
00401973 E8 0FF9FFFF call 【会员秒.00401287
00401978 83C4 08 add esp,0x8
0040197B 83F8 00 cmp eax,0x0
0040197E 0F85 22000000 jnz 【会员秒.004019A6 (我修改了这个代码 让他JMP过去但是非但不能登录反而还把错误提示弄没了)
00401984 6A 00 push 0x0
00401986 68 6EF44A00 push 【会员秒.004AF46E ; 对不起您的用户名或密码有误 (这个是错误提示)
0040198B 6A FF push -0x1
0040198D 6A 08 push 0x8
0040198F 68 C9730116 push 0x160173C9
00401994 68 E9720152 push 0x520172E9
00401999 E8 933D0100 call 【会员秒.00415731
0040199E 83C4 18 add esp,0x18
004019A1 E9 43020000 jmp 【会员秒.00401BE9
004019A6 68 A8F44A00 push 【会员秒.004AF4A8 ; 6
保存下程序打开----》登录,OK登录成功 但是登录到外挂界面不久又自动退出了,好那就下 bp ExitProcess 断点 敲下回车
shift+F9运行程序,登录进去 过几秒自动停在断点处了,注意堆栈窗口在第一行的CALL到ExitProcess来自XXX处右键选择反汇编窗口中跟随来到这一处代码
00433AF0 55 push ebp (这里修改成retn就OK了)
00433AF1 8BEC mov ebp,esp
00433AF3 8B45 08 mov eax,dword ptr ss:[ebp+0x>
00433AF6 50 push eax
00433AF7 B9 B8155000 mov ecx,IP6_60.005015B8
00433AFC E8 0F86FFFF call IP6_60.0042C110
00433B01 8B4D 08 mov ecx,dword ptr ss:[ebp+0x>
00433B04 51 push ecx
00433B05 FF15 60534900 call dword ptr ds:[<&kernel3>; kernel32.ExitProcess
00433B0B 5D pop ebp (程序是停在这里的把断首修改下)
00433B0C C3 retn
原程序免CB下载地址:http://pan.baidu.com/share/link?shareid=303115935&uk=2452696585 上面的疑问请大家看看。
我之前也遇到过,但一直没有想到办法解决。
还是有点可疑啊 如果是飘零让你这样一retn 直接就完了 1354669803 发表于 2013-7-31 14:24 static/image/common/back.gif
还是有点可疑啊 如果是飘零让你这样一retn 直接就完了
可是我retn了 木有完了可以运行啊 还木有人解答啊{:1_909:}
页:
[1]