首页
社区
课程
招聘
[原创](新老方法)挖掘机V4.01未知壳 脱壳+去自检效+资源修复
发表于: 2007-5-25 20:19 7270

[原创](新老方法)挖掘机V4.01未知壳 脱壳+去自检效+资源修复

2007-5-25 20:19
7270
原创:(新老方法)挖掘机V4.01未知壳 脱壳+去自检效+资源修复

进入主题:

1.用到的工具有:

挖掘机V4.01(官方下载地址:http://ma.vvind.com/uploads/digshell.exe)

OLLYDBG    (动态调试工具)

PEID       (查壳工具)

ImportREC  (输入表修复)

RESHACK    (资源修改工具)

FixRes     (资源修复工具)

2.首先我们用PEID查壳是:Nothing found *(中文版PEID显示:什么也没有或

什么也没
发现)

3.OD载入程序

入口代码:
006213B6 >  60              pushad        (入口)
006213B7    E8 12FEFFFF     call digshell.006211CE
006213BC    C3              retn

一、尝试用ESP定律法

单步一次或按一下F8 在0012ffa4处点右键--选择数据窗口中,然后在数据窗口

下硬件访
问断点或是在命令窗口:hr 0012ffa4 F9运行程序发现程序跑飞,判定此程序无

法用ESP
定律脱壳。

二、(老方法)内存镜像法

ALT+M打开内存映射

在第一个RSRC区段 F2下断点,SHIFT+F9运行

接着打开内存映射

在00401000处下断点,SHIFT+F9运行

中断后F8单步---说明:(程序不能往回跳)

如果程序往回跳,就在下一行按F4步过

0053444C    55              push ebp  (OEP)
0053444D    8BEC            mov ebp,esp
0053444F    83C4 F0         add esp,-10

DELPHI程序编写

三、进入今天的新方法:断点发(此法可以脱很多加了花指令的程序)

一、脱壳

需要用到一个断点:

bp VirtualFree 内存释放

原因:由于此程序加了花指令所以在运行程序之前要先释放花指令在运行程序。

第一次运行后,不要取消断点ALT+F9返回程序,单步往下走--

第二次调用后,跳过INT3中断,不要取消断点ALT+F9返回程序,单步往下走--

第三次调用后,可以取消断点,因为是第一次分析这里就先不取消断点了,单步

往下走--

经过一大堆单步后来到这里:

0053444C    55              push ebp   (OEP)
0053444D    8BEC            mov ebp,esp
0053444F    83C4 F0         add esp,-10

用OD自带插件脱壳,我这里用 LOADPE脱壳后有问题,大家可以自己测试LOADPE

脱壳,

脱壳后用ImportREC修复,载入程序填入OEP,自动搜索IAT,获取输入表后修复

脱壳后的
程序。

二、去自检效

运行程序提示:文件头异常,遗似捆绑有木马!是否下载官方版?

根据提示我们载入脱壳后的程序

用OD查找字符串插件查找ASCLL

在文件头异常,疑似捆绑有木马!是否下载官方版?双击来到代码处:

0052A535   /7E 40           jle short unpack_.0052A577
0052A537   |6A 24           push 24
0052A539   |B9 4CA75200     mov ecx,unpack_.0052A74C          警告     

        
0052A53E   |BA 54A75200     mov edx,unpack_.0052A754         文件头异

常,疑似
捆绑有木马!是否下载官方版?              ;

0052A543   |A1 14895300     mov eax,dword ptr ds:[538914]
0052A548   |8B00            mov eax,dword ptr ds:[eax]
0052A54A   |E8 41A5F5FF     call unpack_.00484A90    (调用出错信息)

修改程序:jle改JGE (JGE就是:大于或等于转移)

          jle改jmp  (jmp就是:无条件跳转)

三、资源修复

用RESHACK资源修改工具打开发现程序发现资源无法打开提示:该文件有非标准

资源,它
可能被EXE压缩器压缩了。

用到一个工具FixRes(资源修复工具)

用FixRes打开程序,然后点修复,在次用RESHACK资源修改工具打开后,资源解

开,可以
修改程序了。

教程完毕。

注明:在教程内容中遇到的问题可以进群或联系我帮助解决。

制作教程:扮酷男孩

联系方式:QQ:78414633 群17004808(CRACK技术交流)

Email:2982055@163.com

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
轻轻顶一下,看不出是什么壳
2007-5-25 21:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你的方法不错

已经脱掉了
2007-5-27 11:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
学习学习啊!
2007-5-27 11:59
0
雪    币: 229
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
唉,又是盗版黑鹰的,这个年代怎么那么多拿着别人先发出来的东西,什么都不改就标一个原创,往自己脸上贴金
2007-5-27 15:10
0
雪    币: 405
活跃值: (10)
能力值: ( LV9,RANK:1130 )
在线值:
发帖
回帖
粉丝
6
不错。看的懂~~~
2007-5-27 17:56
0
雪    币: 129
活跃值: (53)
能力值: ( LV9,RANK:220 )
在线值:
发帖
回帖
粉丝
7
貌似真的是盗版的
2007-5-28 21:15
0
雪    币: 191
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
哈哈 来学习学习
2007-5-30 11:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
1、要优先满足新手阅览的需要,公告及新手版要提前.
2、版面有点杂,工程进行时版根本没有存在的需要,一点水平和技术含量都没有,帖子乱七八糟的,居然还在版面的最前面,不堪设想的错误。
2007-5-30 12:52
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
谢谢提供方法

脱壳成功。。
2007-6-2 12:21
0
雪    币: 14
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
这么好的贴子我怎么可能不顶..
2007-6-3 18:15
0
游客
登录 | 注册 方可回帖
返回
//