首页
社区
课程
招聘
[求助]穿山甲Armadillo 3.78 - 4.xx -> Silicon Realms Toolworks 脱壳后如何修复IAT 哪位大侠能否指点下谢谢
发表于: 2013-5-29 17:55 10707

[求助]穿山甲Armadillo 3.78 - 4.xx -> Silicon Realms Toolworks 脱壳后如何修复IAT 哪位大侠能否指点下谢谢

2013-5-29 17:55
10707
Armadillo 3.78 - 4.xx -> Silicon Realms Toolworks 单进程

根据前辈“三人行”的教程

一、OD 载入,OD设置忽略所有的异常,用隐藏插件隐藏OD!
bp OpenMutexA 下断

Ctrl+G:00401000

00401000      60               pushad
00401001      9C               pushfd
00401002  68 54FD1200          push 0x12FD54                     ; ASCII "1380::DA94F139AC"
00401007      33C0             xor eax,eax
00401009      50               push eax
0040100A      50               push eax
0040100B      E8 E694A677      call KERNEL32.CreateMutexA
00401010      9D               popfd
00401011      61               popad
00401012    - E9 8F9FA777      jmp KERNEL32.OpenMutexA

F9运行 取消断点 ,Ctrl+G:00401000 撤消刚才的修改

二、避开Anti

he OutputDebugStringA

F9运行

中断2次!
选中%s%之类的字符,点右键->二进制->使用00填充

删除此断点!
三、Magic Jump,避开IAT加密
he GetModuleHandleA+5   F9下断

找到:010E81DD          /E9 48010000              jE 010E832A 处修改 jmp 010E832A

取消 GetModuleHandleA+5断点

往下拉,也可以这样做:Ctrl+F在当前位置查找命令: salc

010E8368    ^\E9 6FFCFFFF     jmp 010E7FDC
010E836D      EB 03           jmp short 010E8372 //下硬件断点,Shift+F9,断下后取消断点!
010E836F           D6                       salc
010E8370           D6                       salc

断下后,记得要撤消Magic Jump处的修改!

此时,打开内存镜像,在00401000段下断,Shift+F9直达OEP!

用LOrpe 脱壳 ,用IMport 查找iat CUT 无效的指针 修复脱壳的文件

修复后打开出现应用程序错误,要怎么解决呢,哪个大侠帮个忙指点下,谢谢了

原文件地址:http://pan.baidu.com/share/link?shareid=478618&uk=4026849600

脱壳后地址:http://pan.baidu.com/share/link?shareid=478622&uk=4026849600

修复后:http://pan.baidu.com/share/link?shareid=478625&uk=4026849600

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 128
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
哪位大侠指点下哦,实在找不出问题原因
2013-5-31 17:00
0
雪    币: 98
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这里不是解决了吗?http://bbs.pediy.com/showthread.php?t=172363
2013-5-31 21:40
0
雪    币: 128
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
那个是脱壳,壳是脱了,但修复没成功,各种方法修复还是没成功,郁闷,哪个大高人指点下呀
2013-6-3 09:16
0
雪    币: 190
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我也遇到同样问题,而且也是到了oep,问题是我发现脱壳后的文件头还是穿山甲,并不是delphi,我在怀疑是不是用双核cpu的问题,因为前辈用的是2000系统,并且是单核,qq1325072,483  去掉逗号
2013-10-6 14:45
0
游客
登录 | 注册 方可回帖
返回
//