吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 3825|回复: 23

[原创逆向图文] win7下脱壳后的修复

  [复制链接]
过林黑马 发表于 2018-2-3 00:26 | 显示全部楼层 |阅读模式

      例子使用恒大的图文教程例子:S01E07】Shark恒 零基础逆向教程之图文!【ESP定律】,原贴地址:https://www.52hb.com/thread-672-1-1.html.原贴中,恒大使用的是winxp虚拟机,脱壳直接可以使用了。有朋友提到win7下脱壳出现不能运行的情况,下面黑马来谈谈解决此类问题。新手刚学不久,有遗漏的地方请见谅。
      0x0
由于电脑用的是win7系统,载入od的时候,找到的OEP地址与恒大有所不同,我的电脑上使用ESP找OEP结果如下图:
tok7.png
这里有个关键点,恒大在xp里面是使用Ollydump脱壳的,如果在win7下操作,建议使用另外一种方法,使用LordPE先转存效果会更好一些,使用Ollydump在win7下脱壳会有一些bug导致后面运行失败。
使用LoadPE直接右键完整转存,默认生成exe名字为dumped.exe:
001.png
win7系统采用的ASLR技术,随机化了地址。我电脑的地址是0044E81D。脱壳后先peid查壳,结果为upx壳状态:
005.png

0x1  
    尝试打开程式结果报错,无法定位程式输入点,这是我们没有修复的结果:
400.png
重点来了,先不要关闭该报错信息,打开ImportREC进行修复入口地址。在附加进程里选择我们的程式(那个报错确定不要点,点了不能附加),然后点击IAT自动搜索,在点击获取导入表,在“找到的导入表函数”栏目下面可以看到我们找到的函数,有效的参数都是“是”,即修复ok的意思,截图如下:
600.png
(PS:OEP地址如果获取错误,需要手动修复,修复地址=od里面OEP地址-起始地址,即0004E81D=0044E81D-00400000)

然后我们选择修正转储,选择我们程式即可:
700.png
0x2
  修正转储后打开成功。这里注意一下,有时候会提示程式已经停止运行:
000.png
我们只要选择兼容模式打开即可:
6525.png
至此,程序成功在win7上脱壳并运行。使用ImportREC修复后 再进行查壳,发现没有壳了:
8888.png
末尾有个小问题,为何ImportREC修复之前是有壳状态,我仅仅是修复了一下而已,壳怎么不见了呢,是由于upx是压缩壳的原因吗? 恒大如果有时间帮忙看下 @Shark恒

获取到有效函数.png
计算地址.png
最后结果.png
2345截图20180202232218.png

评分

参与人数 18威望 +1 HB +36 THX +8 收起 理由
虚心学习 + 1
一路走来不容易 + 1
消逝的过去 + 2
yexing + 1
银河星光 + 1
车太震 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
pygicx + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
莳萝珂 + 1
liugu0hai + 1 + 1 [吾爱汇编论坛52HB.COM]-软件反汇编逆向分析,软件安全必不可少!
lies + 1
ghostxu + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
ldljlzw + 1
一道彩虹屁 + 1 [吾爱汇编论坛52HB.COM]-感谢楼主热心分享,小小评分不成敬意!
我是好人 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
车站阿鱼 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
aimee400 + 1 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!
syzh802618 + 3 + 1 [快捷评语] - 评分=感恩!简单却充满爱!感谢您的作品!
Shark恒 + 1 + 20 + 1 [快捷评语] - 吃水不忘打井人,给个评分懂感恩!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 过林黑马 发表于 2018-2-3 12:25 | 显示全部楼层

本帖最后由 过林黑马 于 2018-2-3 12:28 编辑

补充说明另外一种情况,在win7下使用Ollydump的时候,一般是出现2种情况,一种是重建表的情况,运行会出现如下截图:
重建表.png
第二种是不勾选重建表的时候,运行如下:
不重建表.png
根本原因都是重建表不完全,我们的处理方法都跟我上面的一样,直接不要关闭这个对话框,使用LoadPE选择对应的程序,然后完整转存就好了。
既然如此,所以建议大家直接使用LoadPE加载OD里面的程序完整转存,剩下了一个步骤。
重要选项.png
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
syzh802618 发表于 2018-2-3 13:00 | 显示全部楼层

楼主辛苦了,感谢分享
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
aa00889911 发表于 2018-2-20 04:18 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
sz5508 发表于 2018-2-27 16:24 | 显示全部楼层

收藏学习一下
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Chang 发表于 2018-3-11 12:26 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
stevenli886 发表于 2018-6-3 15:53 | 显示全部楼层

学习了!!!
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
chihuo 发表于 2018-7-13 08:00 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 过林黑马 发表于 2018-7-13 21:35 | 显示全部楼层

chihuo 发表于 2018-7-13 08:00
我的ImportREC上显示,是否有效:否,  这个要怎么修复呀?

之前遇到过,我多刷几次,或者换个版本就好了
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
拿着雪糕 发表于 2022-2-17 19:56 | 显示全部楼层

感谢分享,学习一下
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层
10层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表