首页
社区
课程
招聘
菜鸟脱壳,就是想弄个透彻明白,谁能说下用原od不带任何反调试插件来脱这个壳?怎么脱法?
发表于: 2013-7-2 19:59 6811

菜鸟脱壳,就是想弄个透彻明白,谁能说下用原od不带任何反调试插件来脱这个壳?怎么脱法?

2013-7-2 19:59
6811
这个是吾爱破解的一个unpackMe 应该是很简单的,但对于我来说只是想弄清楚如何过掉他的反调试。用原版OD手动脱掉它。哪位大哥试试
怎么过他的反调试?用OD不带任何插件脱此壳

UnPackMe.zip

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 645
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没人呢 自己顶吧
2013-7-3 11:27
0
雪    币: 81
活跃值: (100)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
PE头被3个size字段被破坏过,上来效验40c000开始的300多个字节和是否正确,动态解压之后的代码,不正确的话后面解压出来的代码都是错的。之后碰到2个反调试,一个读了fs:[30],还有一个SetUnhandledExceptionFilter,我就单步到这里,有空继续跟。你要是想弄清楚,就单步一点点看懂就好了
2013-7-6 10:47
0
雪    币: 500
活跃值: (950)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
已经脱掉,有两处
0040CAE7    66:8138 280A    cmp     word ptr [eax], 0xA28
0040CAEC    75 23           jnz     short 0040CB11

0040CB17    3D 00000070     cmp     eax, 0x70000000
0040CB1C    7C 41           jl      short 0040CB5F
跳过去就好了
2013-7-6 15:08
0
雪    币: 23
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
psw
5
脱壳不是一般的麻烦,唉
2013-7-7 00:09
0
雪    币: 645
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
[QUOTE=lizhenzhe;1195893]已经脱掉,有两处
0040CAE7    66:8138 280A    cmp     word ptr [eax], 0xA28
0040CAEC    75 23           jnz     short 0040CB11

0040CB17    3D 00000070     cmp...[/QUOTE]
问下这位大哥 这第二句是什么功能 怎么反调试的 第一个反调试我知道
0040CB11    83C4 04         add esp,0x4
0040CB14    8B0424          mov eax,dword ptr ss:[esp]
0040CB17    3D 00000070     cmp eax,0x70000000        ;eax=7C816FE7
0040CB1C    7C 41           jl XUnPackMe.0040CB5F   不太理解 多谢了
2013-7-7 21:31
0
雪    币: 81
活跃值: (100)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
[QUOTE=怕天亮;1196305]问下这位大哥 这第二句是什么功能 怎么反调试的 第一个反调试我知道
0040CB11    83C4 04         add esp,0x4
0040CB14    8B0424          mov eax,dword ptr ss:[esp]
0040CB17    3D 00...[/QUOTE]

如果不跳走的话接下来就会用SetUnhandledExceptionFilter,然后触发异常,如果有debugger就不会进异常处理例程,具体你可以查SetUnhandledExceptionFilter的msdn
2013-7-8 20:49
0
雪    币: 645
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
多谢大哥了
2013-7-9 11:44
0
游客
登录 | 注册 方可回帖
返回
//