首页
社区
课程
招聘
DIY内存注册机――脱壳加修复!!!
发表于: 2005-7-11 17:31 5490

DIY内存注册机――脱壳加修复!!!

2005-7-11 17:31
5490
说起内存注册机可是个好东西~呵呵,不过如果大家对用keymake制做的内存注册机脱壳的话,会发现脱壳以后是无法使用的~~二哥老大曾提出用复制代码的方法去解决这个问题,不过其实还有更简单的方法~

方法:
我们先用PEID检查一下,发现是UPX-Scrambler RC1.x -> [Overlay],这个壳是UPX的变形壳,我们先来脱壳,这个可以用工具upx-ripper轻松脱调,也可以用FLY大哥的方法手脱,不过请注意,如果要按照下面的
方法修复注册机就一定要用软件脱壳!!!

我们找到一个注册机,用软件轻松脱调,不过现在你运行一下,会提示错误,我们开始修复~
用OD装入脱壳以后的文件,然后按Ctrl+F,输入sub eax,4800查找,记得选上“在全部区段”,找到以后我们直接汇编,把4800修改为9200,然后往下看,
还有一个语句push 4800也修改为push 9200,然后就可以
保存文件了~~~再运行看看?一切正常~~脱壳+修复完成!

原理:
大家可以先用LORDPE打开脱壳以前的注册机的最后一个.rsrc区段,点右键用16进制编辑,把滚动条往下拉到底就会看见一些附加数据,这些包括了目标软件名,断点地址等等重要信息,可以发现00004800是附加数据的开始地址,然后我们用同样的方法打开脱壳后的注册机,发现附加数据的开始地址变为了00009200,所以问题就在这里它找不到正确的数据,当然不能运行拉,我们把地址一修改过来,就一切OK了~~~~

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

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 119
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
好东东!值的一顶!

-------------------------------------
仗   键   走   江  湖 ,  携   雨   共   天  涯。
孤   蝶   独   自  飞 ,  深   仙   解   键  意。
2005-7-11 18:08
0
雪    币: 108
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
支持~
2005-7-11 23:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这样脱文件能运行,不过在我的机器上用PEID显示:

Nothing found [Overlay] *
2005-7-11 23:36
0
雪    币: 151
活跃值: (66)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
5
支持支持.技巧啊
2005-7-12 07:48
0
雪    币: 214
活跃值: (86)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
6
最初由 mgyxj 发布
这样脱文件能运行,不过在我的机器上用PEID显示:

Nothing found [Overlay] *

嘻嘻,没有办法,我也不知道是什么语言写的,还请高人指点~
2005-7-12 08:11
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
而且在2K SP4,2K3 SP1标准版下面,不能用W32DASM反汇编

在XP下面可以反汇编
2005-7-12 13:40
0
雪    币: 77
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我想不是壳来着

是经过高压缩过的程序吧
2005-7-12 19:52
0
游客
登录 | 注册 方可回帖
返回
//