| 最新文章 |
| 当前位置:李露的博客 >> 黑客学堂 >> 浏览文章 |
|
ASPack输入压缩壳,目前版本为2.12了,今天脱了下2.001的壳,比较简单。记录一下。用PEID查壳类型为:ASPack 2.001 -> Alexey Solodovnikov。 测试脱壳的软件下载地址:http://www.newhua.com/soft/11423.htm 这个软件叫:SetupDrive 1.0,是一个将文件夹转换为逻辑盘符的软件,方便打开文件夹。软件功能我们先不管它,它加的壳是ASPack 2.001 -> Alexey Solodovnikov。这个壳脱壳比较简单。可以采用单步跟踪法、ESP定律法、内存镜像法、POPAD查找法、SFX自解压法,TC模拟跟踪法我试了,好像没有成功! 1、单步跟踪法。 使用OD载入后,程序停在: 0040D001 > 60 pushad 按F8向下单步走,到0040D06F处,有个jnz没有实现。 0040D069 899D E0374400 mov dword ptr [ebp+4437E0], ebx 在此处,如果我们它实现,将会迅速达到OEP,比不实现要走的代码少很多。在此处,按enter键进入,然后按F4运行到所选。就会达到0040D4DD处,我们向下看。在0040D503处就返回到OEP了。所以非常快。 0040D4DD 8B85 4E2A4400 mov eax, dword ptr [ebp+442A4E] 到达OEP处后,代码有可能是如下形式: 00401408 68 db 68 ; SFX 代码真正入口点 此时,我们只需要在代码处点击鼠标右键,选择“分析”->“从模块中删除分析”,就会看到正常的代码了。 00401408 68 B8144000 push 004014B8 ; SFX 代码真正入口点 可以看出程序是用VB写的。在此处dump脱壳就可以了。 其他的脱壳方法,我就不记录了,因为没有什么特别的技巧了。
|
| 【发表评论】【告诉好友】【打印此文】【收藏此文】【关闭窗口】 | |