- UID
- 25566
注册时间2006-10-4
阅读权限8
最后登录1970-1-1
初入江湖
该用户从未签到
|
发表于 2007-3-8 09:39:07
|
显示全部楼层
没有 SEH,hideod隐藏一下OD(习惯了,也许用不到),对第二区段下内存写断点,F9,来到这里
00464D19 > /8A0411 mov al, byte ptr ds:[ecx+edx]
00464D1C . |880431 mov byte ptr ds:[ecx+esi], al ; 来到这里
00464D1F .^\E2 F8 loopd short UnPackme.00464D19
00464D21 . 5E pop esi ; 取消断点,在这行按F4
F4后,对第二区段 在访问上设置中断 ,即F2,F9运行,停在OEP,dump,修复IAT,OK。
自校验嘛,对ExitProcess下断点,很容易找到相关代码,这里修改一下跳过检测
004507F0 /0F84 1D010000 je UnPackme.00450913
改成
004507F0 90 nop
004507F1 E9 24010000 jmp UnPackme.0045091A
保存,OK |
|