首页
社区
课程
招聘
[旧帖] [求助]UPX 壳的修复问题 0.00雪花
发表于: 2008-2-29 22:52 5144

[旧帖] [求助]UPX 壳的修复问题 0.00雪花

2008-2-29 22:52
5144
一个虚拟光驱软件,拿来练手的。
PEID核心扫描:UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo [Overlay]
寻找OEP地址如下:

0049CB55    39C4            CMP ESP,EAX
0049CB57  ^\75 FA           JNZ SHORT LevinISO.0049CB53
0049CB59    83EC 80         SUB ESP,-80
0049CB5C  - E9 37E9FAFF     JMP LevinISO.0044B498 (OEP入口?)

F8到0044B498(程序地址?)

0044B498      6A            DB 6A                                    ;  CHAR 'j'
0044B499      60            DB 60                                    ;  CHAR '`'
0044B49A      68            DB 68                                    ;  CHAR 'h'
0044B49B      A8            DB A8
0044B49C      A1            DB A1
0044B49D      45            DB 45                                    ;  CHAR 'E'
0044B49E      00            DB 00
0044B49F      E8            DB E8
0044B4A0      44            DB 44                                    ;  CHAR 'D'
0044B4A1      19            DB 19
0044B4A2      00            DB 00
0044B4A3      00            DB 00

DUMP后保存dump.exe(图标与原程序相同,PEID查看显示无壳),运行显示auroit错误(采用autoit打包的吗?)

重新用Import R修复,该OEP地址为0004B498,正确获取IAT地址。获取输入信息全部OK,修复抓取的dump.exe后,程序还是显示auroit错误。

至此,已经无法继续脱壳和修复。

求前辈指点,感激不尽。(附件为加壳原文件)

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 296
活跃值: (250)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
2
把原文件overlay数据用winhex贴到脱壳修复后文件的末尾。。。
不晓得附件能不能跑起来~
上传的附件:
2008-2-29 23:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
晕...论坛又抽了,没看到楼上己经发了,
修复完成之后还要补上Overlay附加数据
上传的附件:
2008-2-29 23:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼上的两位,说说过程,我重过程不重结果,学习才是我的目的。谢谢了
2008-2-29 23:22
0
雪    币: 296
活跃值: (250)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
5
就是按一般方法脱好,然后打开winhex,找到附加数据,全部复制到剪贴板,然后写入脱壳修复后文件的末尾
如果不会手动修复就用这个吧:
http://bbs.pediy.com/showthread.php?t=25309
2008-2-29 23:36
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢winter-night,可惜他的那个overlay程序有问题,无法解压了(关闭了杀软)、才用PEID提取原程序的overlay再合并dump的看看先。谢谢
2008-2-29 23:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
嗯,不错,搞定了。dump尾部的0数据全部替换后程序正常了。非常感谢。
2008-2-29 23:57
0
雪    币: 334
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
老K有个PE文件附加数据读写专家2006不错
百度一下
可以解决附加数据问题
2008-3-1 09:41
0
雪    币: 259
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
9
有专用的OVERLAY工具,
2008-3-1 09:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
学习学习,刚入门啊
2008-3-1 12:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
用WINHEX把源文件的30000到末尾这块数据粘贴到脱壳后的Dumped_文件尾部
2008-3-1 13:39
0
游客
登录 | 注册 方可回帖
返回
//