首页
社区
课程
招聘
[旧帖] ASPack 2.12 -> Alexey Solodovnikov [Overlay]带壳分析通过,保存文件无法运行 0.00雪花
发表于: 2011-4-15 13:02 4461

[旧帖] ASPack 2.12 -> Alexey Solodovnikov [Overlay]带壳分析通过,保存文件无法运行 0.00雪花

2011-4-15 13:02
4461
有个软件是ASPack 2.12 -> Alexey Solodovnikov [Overlay]壳,已找到启动时找狗跳转,脱壳修改跳转后保存文件可以运行,带壳跟踪到跳转处修改跳转也能正常运行,但带壳修改跳转保存为文件后就无法启动,麻烦高手指点。
0045E8BE  |.  6A 01         push    1                                ; /RemoveMsg = PM_REMOVE
0045E8C0  |.  6A 00         push    0                                ; |MsgFilterMax = WM_NULL
0045E8C2  |.  6A 00         push    0                                ; |MsgFilterMin = WM_NULL
0045E8C4  |.  6A 00         push    0                                ; |hWnd = NULL
0045E8C6  |.  57            push    edi                              ; |pMsg
0045E8C7  |.  E8 94AEFAFF   call    00409760                         ; \PeekMessageA
0045E8CC  |.  85C0          test    eax, eax
0045E8CE  |.  74 75         je      short 0045E945
0045E8D0  |.  B3 01         mov     bl, 1
0045E8D2  |.  837F 04 12    cmp     dword ptr [edi+4], 12
0045E8D6  |.  74 66         je      short 0045E93E
0045E8D8  |.  C60424 00     mov     byte ptr [esp], 0
0045E8DC  |.  66:83BE C2000>cmp     word ptr [esi+C2], 0
0045E8E4      74 10         je      short 0045E8F6         
;带壳修改此处跳转或脱壳修改保存文件均能正常运行,但带壳修改此处跳转然后保存为文件就不能启动。提示:“0x009099a0”指令引用的"0XD5C3A58"内存,该内存不能为“read”.要终止程序,请单击“确定”。要调试程序,请单击“取消”。

0045E8E6  |.  8BCC          mov     ecx, esp
0045E8E8  |.  8BD7          mov     edx, edi
0045E8EA  |.  8B86 C4000000 mov     eax, dword ptr [esi+C4]
0045E8F0  |.  FF96 C0000000 call    dword ptr [esi+C0]

[课程]FART 脱壳王!加量不加价!FART作者讲授!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 13
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没修IAT吧?
2011-4-15 13:19
0
雪    币: 169
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
带壳可以保存的都是壳的位置,,在走完壳后无法定位到数据
2011-4-15 13:42
0
雪    币: 202
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
只修改了跳转处,将74修改为75,其它任何地方都没有修改
2011-4-15 14:12
0
雪    币: 226
活跃值: (1349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这段代码带壳刚加载上时有没有,是不是所在位置是其他代码,如果没有,就是壳解压出来的原程序代码,直接修改只是修改了内存,所以不行了
2011-4-15 19:38
0
雪    币: 202
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这段代码刚加载程序没有,要走完壳后才有,正如hpphpp所说,应该是壳解压出来的源程序代码,因为可以查看很多字符串。像这种怎样才能带壳修改另存为EXE文件呢?
2011-4-16 23:21
0
雪    币: 193
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
不能直接这样保持的,你这些都是在壳还原程序以后的基础上啊
2011-4-21 18:41
0
游客
登录 | 注册 方可回帖
返回
//