首页
社区
课程
招聘
[求助]脱壳后无法正常运行
发表于: 2012-7-18 18:38 3917

[求助]脱壳后无法正常运行

2012-7-18 18:38
3917
首先,在xp虚拟机中打开这个程序无果,不知道原因,用od调试无限特权指令异常,没有办法,只能在win7下调试。(原程序说明中是支持xp,不管了)

进去以后忽略所有异常,勾上strongod的skip some exceptions,
006CB2A0 >  60              pushad
006CB2A1    E8 00000000     call aisya.006CB2A6
006CB2A6    5D              pop ebp
006CB2A7    81ED 4CC54400   sub ebp,aisya.0044C54C
006CB2AD    8DBD 55E14400   lea edi,dword ptr ss:[ebp+44E155]
006CB2B3    8BF7            mov esi,edi
006CB2B5    B9 92000000     mov ecx,92
006CB2BA    33DB            xor ebx,ebx
006CB2BC    AC              lods byte ptr ds:[esi]
006CB2BD    34 44           xor al,44
006CB2BF    2AC3            sub al,bl
006CB2C1    C0C0 02         rol al,2
006CB2C4    AA              stos byte ptr es:[edi]
006CB2C5    43              inc ebx

单步后直接对esp下断,f9几次以后来到
006CC284    61              popad
006CC285    50              push eax                                 ; aisya.006CC234
006CC286    33C0            xor eax,eax
006CC288    64:FF30         push dword ptr fs:[eax]
006CC28B    64:8920         mov dword ptr fs:[eax],esp
006CC28E    EB 01           jmp short aisya.006CC291

jmp触发Seh,直接跳到了oep
0044B0AF    6A 60           push 60
0044B0B1    68 F0FB4600     push aisya.0046FBF0
0044B0B6    E8 851E0000     call aisya.0044CF40
0044B0BB    BF 94000000     mov edi,94
0044B0C0    8BC7            mov eax,edi
0044B0C2    E8 A9F6FFFF     call aisya.0044A770
0044B0C7    8965 E8         mov dword ptr ss:[ebp-18],esp
0044B0CA    8BF4            mov esi,esp

dump,用importrec修复,中间出了点问题,有很多无效指针,发现因为程序是日文的,用apploc打开的话会注入dll,导致无法正常修复,换了NTLEA0.87打开后成功修复

但是脱壳的文件运行没有反应,跟了下代码发现直接运行exitproc了,求指点一下

aisya.rar
dump_.rar
tree.txt

[课程]Linux pwn 探索篇!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 1632
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我这里指针都有效的啊,你自己再看看。
2012-7-27 23:11
0
游客
登录 | 注册 方可回帖
返回
//