- UID
- 42027
注册时间2007-12-19
阅读权限20
最后登录1970-1-1
以武会友
 
TA的每日心情 | 开心 2022-8-10 19:15 |
---|
签到天数: 33 天 [LV.5]常住居民I
|
发表于 2007-12-28 15:29:13
|
显示全部楼层
我的方法(仅供参考)
00AF1001 > 60 PUSHAD ;F8单步
00AF1002 E8 03000000 CALL QQ棋牌游.00AF100A ;这里向右看寄存器窗口ESP变红12FFA4
00AF1007 - E9 EB045D45 JMP 460C14F7 在下面命令行里下HR 12FFA4命令后回 车
00AF100C 55 PUSH EBP
00AF100D C3 RETN
00AF100E E8 01000000 CALL QQ棋牌游.00AF1014
00AF1013 EB 5D JMP SHORT QQ棋牌游.00AF1072
然后F9运行程序来到这里
00AF13B0 /75 08 JNZ SHORT QQ棋牌游.00AF13BA
00AF13B2 |B8 01000000 MOV EAX,1
00AF13B7 |C2 0C00 RETN 0C
00AF13BA \68 70354E00 PUSH QQ棋牌游.004E3570
00AF13BF C3 RETN
00AF13C0 8B85 26040000 MOV EAX,DWORD PTR SS:[EBP+426]
00AF13C6 8D8D 3B040000 LEA ECX,DWORD PTR SS:[EBP+43B]
00AF13CC 51 PUSH ECX
00AF13CD 50 PUSH EAX
00AF13CE FF95 490F0000 CALL DWORD PTR SS:[EBP+F49]
00AF13D4 8985 55050000 MOV DWORD PTR SS:[EBP+555],EAX
00AF13DA 8D85 47040000 LEA EAX,DWORD PTR SS:[EBP+447]
00AF13E0 50 PUSH EAX
00AF13E1 FF95 510F0000 CALL DWORD PTR SS:[EBP+F51]
F8单步3次,即可来到OEP了
004E3570 55 PUSH EBP ;在这里脱壳吧!
004E3571 8BEC MOV EBP,ESP
004E3573 B9 04000000 MOV ECX,4
004E3578 6A 00 PUSH 0
004E357A 6A 00 PUSH 0
004E357C 49 DEC ECX
004E357D ^ 75 F9 JNZ SHORT QQ棋牌游.004E3578
原来程序是用Borland Delphi 6.0 - 7.0写的
我用这种方法脱了好多壳,挺好用的
不需要修复的 |
|