首页
社区
课程
招聘
[求助]ZP1.49寻找OEP的问题
发表于: 2012-4-18 19:00 5890

[求助]ZP1.49寻找OEP的问题

2012-4-18 19:00
5890
刚接触脱壳,最近开始学习ZP,虽然是被大牛玩烂了的东西,但是对于我来说已经是高不可攀了。
自己用ZP随便加了个程序,稍后会传到附件
OD载入
停在
006E753F >  E8 02000000     call 远程工具.006E7546
006E7544    4D              dec ebp
006E7545    96              xchg eax,esi
006E7546    870424          xchg dword ptr ss:[esp],eax
006E7549    8D80 01FEFFFF   lea eax,dword ptr ds:[eax-1FF]
006E754F    870424          xchg dword ptr ss:[esp],eax
006E7552  ^ E9 EEFDFFFF     jmp 远程工具.006E7345
006E7557    CA D989         retf 89D9
006E755A    45              inc ebp
006E755B    F0:E9 05030000  lock jmp 远程工具.006E7866                   ; 不允许锁定前缀
006E7561    A9 AA8D0450     test eax,50048DAA
006E7566    E9 2E070000     jmp 远程工具.006E7C99
006E756B  ^ 76 82           jbe short 远程工具.006E74EF
006E756D    0F84 75000000   je 远程工具.006E75E8
006E7573    E9 17050000     jmp 远程工具.006E7A8F
006E7578    50              push eax
006E7579  ^ E9 4AFBFFFF     jmp 远程工具.006E70C8

一路F7  来到
006E7345    60              pushad
006E7346    E9 A1030000     jmp 远程工具.006E76EC   ////esp=0012FFA0
006E734B    D2AA 4C94E919   shr byte ptr ds:[edx+19E9944C],cl
006E7351    FE              ???                                      ; 未知命令
006E7352    FFFF            ???                                      ; 未知命令
006E7354    C3              retn

硬件访问断点 ESP
然后F9
程序就跑起来了,没有中断

如果在
006E753F >  E8 02000000     call 远程工具.006E7546
006E7544    4D              dec ebp
006E7545    96              xchg eax,esi
006E7546    870424          xchg dword ptr ss:[esp],eax  /// esp=0012FFC0
006E7549    8D80 01FEFFFF   lea eax,dword ptr ds:[eax-1FF]
006E754F    870424          xchg dword ptr ss:[esp],eax
006E7552  ^ E9 EEFDFFFF     jmp 远程工具.006E7345

上面006E7546这句ESP高亮时下断
程序中断在
006E7552  ^\E9 EEFDFFFF     jmp 远程工具.006E7345
006E7557    CA D989         retf 89D9
006E755A    45              inc ebp
006E755B    F0:E9 05030000  lock jmp 远程工具.006E7866                   ; 不允许锁定前缀
006E7561    A9 AA8D0450     test eax,50048DAA
006E7566    E9 2E070000     jmp 远程工具.006E7C99

处,然后单步跟踪,并不是在OEP附近

听说ZP默认保护方式是可以用ESP定律来寻找OEP的,但是在我这里貌似不行,想请教一下看雪大牛们

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 57
活跃值: (1871)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
外面是zp,里面是vmp
2012-4-18 20:07
0
雪    币: 12
活跃值: (182)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我自己加的壳。纯ZP
2012-4-18 20:45
0
雪    币: 418
活跃值: (63)
能力值: ( LV12,RANK:260 )
在线值:
发帖
回帖
粉丝
4
oep:004C61B4
该软件是不是缺dll文件啊,感觉有点怪!
2012-4-19 02:00
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
大哥,你的zp是未注册版本啊。。。
2012-4-19 02:35
0
游客
登录 | 注册 方可回帖
返回