首页
社区
课程
招聘
[旧帖] [求助]关于ASPack 2.12 -> Alexey Solodovnikov 0.00雪花
发表于: 2008-10-13 10:24 3701

[旧帖] [求助]关于ASPack 2.12 -> Alexey Solodovnikov 0.00雪花

2008-10-13 10:24
3701
在脱这个壳的时候,我找到oep然后dump出来,但是程序打不开啊,这是怎么回事,请大侠指点一下哈
00474840    A1 44B74900     MOV EAX,DWORD PTR DS:[49B744]
00474845    50              PUSH EAX
00474846    E8 FD040000     CALL xiaoai.00474D48
0047484B    59              POP ECX
0047484C    C3              RETN
0047484D    90              NOP
0047484E    90              NOP
0047484F    90              NOP
00474850    A1 44B74900     MOV EAX,DWORD PTR DS:[49B744]
00474855    50              PUSH EAX
00474856    E8 FD040000     CALL xiaoai.00474D58
0047485B    59              POP ECX
0047485C    C3              RETN
0047485D    90              NOP
0047485E    90              NOP
0047485F    90              NOP
00474860    68 C0374900     PUSH xiaoai.004937C0                     ; ASCII "creating atexit lock"
00474865    68 44B74900     PUSH xiaoai.0049B744
0047486A    E8 75040000     CALL xiaoai.00474CE4
0047486F    83C4 08         ADD ESP,8
00474872    C3              RETN
00474873    90              NOP
00474874    55              PUSH EBP
00474875    8BEC            MOV EBP,ESP
00474877    83C4 F4         ADD ESP,-0C
0047487A    53              PUSH EBX
0047487B    56              PUSH ESI
0047487C    57              PUSH EDI

在00474874    55              PUSH EBP  这个地方就该dump了把,大侠指点啊,弟弟感激不尽

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
OEP找的不对  重新调试
2008-10-13 13:04
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
3
我和很像他的问题。。怎么重新调试??
2008-10-13 13:25
0
雪    币: 194
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
重新调试。然后用LORDPE试试
2008-10-13 13:39
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
怎么重新调试啊?不回弄啊、、、
2008-10-13 13:45
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
ASPack用ESP定律和简单快速的到达OEP
2008-10-13 15:40
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
aspack应该很简单的啊,你确定oep是对的吗?修复一下输入表试试
2008-10-14 19:22
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
用importrec修复试一下
2008-10-15 02:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
把原文件共享一下
2008-10-15 10:54
0
雪    币: 179
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
好像有脱壳机吧,去工具下载下一个
2008-10-15 10:57
0
雪    币: 65
活跃值: (811)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
11
ASPack 2.12的壳很经典的!
找OEP也很容易,你就是OEP找错了!
它OEP的特点是:
mov     寄存器,  xxxx     ;[COLOR="green"]这里的寄存器一般是EAX,xxx就是OEP的RVA[/COLOR]
PUSH   寄存器            ;[COLOR="green"]这个寄存器就是上个寄存器了![/COLOR]
……
……
MOV     dowrd  ptr [ebp + 偏移],寄存器   ;[COLOR="green"]这里把OEP放到一个变量里![/COLOR]
popad                 ;[COLOR="green"]一般的脱压缩壳的话这个就是个特点,在OD里你也用CTRL+F来查找这个指令[/COLOR]
jnz       short  addr         ;[COLOR="Green"]这里的ARRD就是指令本身地址的下面第二条指令,一般都是这样的……[/COLOR]
retn   xxx   
PUSH   XXXXXXXXX         ;[COLOR="Red"]这里的XXXXXXX就是程序的OEP了[/COLOR]
retn                                ;[COLOR="Green"]这里是个变形的JMP! 也就是跳转到OEP喽![/COLOR]
2008-10-15 11:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
哈哈,我都是用ESP定律快速到达OEP,很有效哟
2008-10-15 13:52
0
游客
登录 | 注册 方可回帖
返回
//