首页
社区
课程
招聘
ASPack 2.12脱壳遇到的问题?
发表于: 2004-11-5 16:09 4884

ASPack 2.12脱壳遇到的问题?

2004-11-5 16:09
4884
脱壳方法是按论坛一位朋友写的教程所做的
工具 
Ollydbg, LordPE, Import , PEiD

脱壳过程很简单 用Ollydbg高入程序 

找到入口点

005003B0    /75 08               jnz short test.005003BA
005003B2    |B8 01000000         mov eax,1
005003B7    |C2 0C00             retn 0C
005003BA    \68 B0D44B00         push test.004BD4B0
005003BF     C3                  retn

运行到 005003BF  
打开LoadPe,
找到test.exe的进程, 选择dump full, 保存为dumped.exe, 再用PEiD看看: 还是"ASPack 2.12".
把Ollydbg关闭掉, 运行加了壳的test.exe,
然后打开Import REC, 选择test.exe进程.
这时候显示程序的OEP是00100001,
填入刚才找到的000BD4B0
按IAT AutoSearch按钮, 出现对话窗Found Something,
确定后再按Get Imports修复.
都自动完成了. 那么就按Fix Dump,
选择刚才保存的dumped.exe. 然后就退出Import REConstructor了.
    再用PEiD一看dumped_.exe: "Borland Delphi 6.0 - 7.0".
运行一下呢? 出现问题了

内存不能为"read"
Runtime error 216 at 0040332A
请问高手 这是怎么回事? 是不是还需要改什么东东? 谢谢

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (7)
雪    币: 296
活跃值: (250)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
2
可能是IAT修复出错,建议“按IAT AutoSearch按钮”这一步的时候手动填入正确数值
2004-11-5 17:21
0
雪    币: 243
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
用Imports修复一下IAT吧!
2004-11-5 19:46
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
个人认为是你dump的时候应该纠正一下大小!
2004-11-5 21:51
0
雪    币: 107
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
Aspackdie1.41可以脱ASPack 2.12壳
不是如果你是想研究的话建议你多动态调试(调试完之后最好还能写出个脱壳机之类的)而非只是把它dump出来吧了
2004-11-6 02:43
0
雪    币: 671
活跃值: (723)
能力值: ( LV9,RANK:1060 )
在线值:
发帖
回帖
粉丝
6
象棋大战1.075这个软件就是用AspackDie1.41脱掉了,unpacked.exe也不能正常运行,可能有些软件有暗桩的,比如自检代码。
我想是这样的。
2004-11-6 08:32
0
雪    币: 226
活跃值: (30)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
7
我发现这样弄出来的Delphi程序 可以拿
DeDe3.5 反编译 拿自动脱壳机脱的壳就不可以。
2004-11-6 09:43
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
ASPack 2.12壳有这么难吗???
2004-11-6 14:24
0
游客
登录 | 注册 方可回帖
返回
//