- UID
- 6475
注册时间2006-1-5
阅读权限30
最后登录1970-1-1
龙战于野
TA的每日心情 | 开心 2024-4-24 14:45 |
---|
签到天数: 188 天 [LV.7]常住居民III
|
楼主 |
发表于 2006-6-12 21:07:45
|
显示全部楼层
01000154 > 8725 6CF40101 XCHG DWORD PTR DS:[101F46C],ESP ; f8单步
0100015A 61 POPAD ; f8单步
0100015B 94 XCHG EAX,ESP ; f8单步到这里,看右下角的窗口(那个窗口叫什么名字啊?晕,不知道了!)
右下角窗口里的内容:
0101F470 010001E8 NOTEPAD.010001E8
0101F474 010001DC NOTEPAD.010001DC
0101F478 010001DE NOTEPAD.010001DE
0101F47C 0100739D NOTEPAD.0100739D 这里0100739D 就是程序的oep
0101F480 > 7C801D77 kernel32.LoadLibraryA
0101F484 > 7C80AC28 kernel32.GetProcAddress
直接到程序的oep 0100739D处,f4运行到这里:
0100739D . 6A 70 PUSH 70 程序的oep
0100739F . 68 98180001 PUSH NOTEPAD.01001898
010073A4 . E8 BF010000 CALL NOTEPAD.01007568
010073A9 . 33DB XOR EBX,EBX
010073AB . 53 PUSH EBX ; /pModule => NULL
010073AC . 8B3D CC100001 MOV EDI,DWORD PTR DS:[10010CC] ; |kernel32.GetModuleHandleA
010073B2 . FFD7 CALL EDI ; \GetModuleHandleA
用LordPE_fix脱壳,用importrec修复:
oep:739d
rav:1000
大小:2e8
修复后就能正常运行. |
|