- UID
- 14508
注册时间2006-5-31
阅读权限8
最后登录1970-1-1
初入江湖
该用户从未签到
|
根据教程,已经到了下面的步骤,程序是单进程的
--------------------------------------------------------------------------------------------------------------------------------------
将 00BE97FE 0F84 AD000000 je 00BE98B1 改为:
00BE97FE 0F84 AD000000 jmp 00BE98B1
然后取消GetModuleHandleA断点
三、内存断点大法直抵OEP
Alt+M 查看内存,在401000段 下“内存访问断点”,F9运行:
呵呵,一片红色~~
0043DC0D 6A 60 push 60 ;在这里用LordPE修正映象--DUMP
0043DC0F 68 40A04800 push czssgold.0048A040
0043DC14 E8 BB0C0000 call czssgold.0043E8D4
0043DC19 BF 94000000 mov edi,94
0043DC1E 8BC7 mov eax,edi
0043DC20 E8 DBF0FFFF call czssgold.0043CD00
0043DC25 8965 E8 mov dword ptr ss:[ebp-18],esp
0043DC28 8BF4 mov esi,esp
0043DC2A 893E mov dword ptr ds:[esi],edi
0043DC2C 56 push esi
0043DC2D FF15 04944700 call dword ptr ds:[479404] ; kernel32.GetVersionExA
0043DC33 8B4E 10 mov ecx,dword ptr ds:[esi+10]
0043DC36 890D 60DD4900 mov dword ptr ds:[49DD60],ecx
-----------------------------------------------------------------------------------------------------------------------------------------------------------
1。在把 00BE97FE 0F84 AD000000 je 00BE98B1 改为:
00BE97FE 0F84 AD000000 jmp 00BE98B1
的时候,非要变成
00BE97FE 0F84 AD000000 jmp 00BE98B1
地址 90 NOP
后面的才不会变样。
2。不知道“在401000段 下 内存访问断点”这句怎么操作。我在401000这个地方下了个硬件断点,结果根本就没用。程序直接跑结束了。 |
|