本帖最后由 tie1zhu 于 2026-2-14 22:09 编辑
记录一次 Armadillo 6.0x - 7.0 脱壳
Armadillo (穿山甲壳)是有名的强壳,我在飘云阁看完了Rooking的Armadillo脱壳视频,号称通杀Armadillo4.x-9.x,照猫画虎,复现成功,原理一点不懂,仅仅记录一下整个步骤。
目录
第一部分:准备。
第二部分:寻找OEP。
第三部分:收尾。
工具
- Windows XP虚拟机。
- ExeInfo PE:查壳工具。
- 吾爱破解 OllyDbg:调试程序,寻找OEP。
- LordPE:抓取内存映像【dump】。
- ImportREConstructor:重建输入表。
下文中的演示文件是 PIMOne6.0 。 下载 PIMOne – 东日软件 :https://www.sunisoft.cn/pimone/download[/color]
第一部分:准备。
- 双击附件里面的安装包,在XP虚拟机安装演示软件,产品版本如下。(0-1)
- ExeInfo PE 查壳 PIMOne.exe :Armadillo 6.0x - 7.0 (exe) 32bit。(0-查壳)
- 复制附件里面的ArmAccess.dll到目标主程序PIMOne.exe目录。
- 双击打开OllyDbg,Ollydbg-调试选项-忽略所有异常 。重新配置 插件-StrongOD-Options ,只勾选 HidePEB、!Kill BadPE Bug、Skip Some Exceptions、showBar、Break on Tls 。(1-1,1-2)
第二部分:寻找OEP。
第三部分:收尾。
- 使用 LordPE,修正镜像大小,抓取内存映像【dump】。
- 使用 ImportREConstructor,输入OEP:0023374C = 0063374C - 0040000,剪切掉无效指针,重建输入表。
- 运行成功,脱壳成功。
|