宝峰科技

 找回密码
 注册

QQ登录

只需一步,快速开始

智能终端设备维修查询系统注册会员邮箱认证须知!
查看: 7758|回复: 2

[原创] Mole Box 2.6.1 - 2.9.5脱壳及输入表修复(ESP定律法)

[复制链接]
  • TA的每日心情
    奋斗
    2020-6-5 22:18
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    潇潇 发表于 2011-1-16 15:35:33 | 显示全部楼层 |阅读模式
    使用工具:Exeinfo PE (查壳)、OD(脱壳)、ImportREC(修复输入表)。
    一、查壳。使用Exeinfo PE 工具查壳后壳为Mole Box 2.6.1 - 2.9.5  by Teggo.  ,如图所示:

    二、脱壳。
    1、加载目标程序。OD忽略所有异常并加载主程序demo.exe,出现如下图所示的提示并选择“否”,来到程序入口。

    2、目标程序脱壳。在OD命令栏中输入 hr esp 并回车,如图所示:

    F9运行后在00580710处断下如图所示:

    接着F8单步来到00580713,如图所示:

    到00580713后F7进入,直到OEP,如图所示:

    此时在这里鼠标右键选择“Ollydump脱壳调试进程”,此时弹出“Ollydump”窗口,按默认设置后单击“脱壳”按钮生成一个名为1.exe的程序,如图所示:

    一般情况下,再用工具Exeinfo PE查壳后表现已经脱壳,如果运行1.exe,能正常启动则脱壳完成,但实际上此壳还得修复输入表。
    三、输入表修复。
    1、修复输入表。运行ImportREC,并打开目标进程demo.exe,在OEP处输入000BB620(004BB620-00400000)后,点击“自动查找IAT”后弹出“发现一些信息”窗口RVA=000BE000,大小=0000602F,如图所示:

    确定并单击“获取输入表”后,在“找到的输入表函数”及“记录”框中都显示相关信息,如果输入表函数中所有都有效,此时直接修复转存文件(1.exe)可新生成个1_.exe的文件便可完成脱壳。但此时发现有无效函数,所以需要修复函数指针,如图所示:

    无效函数如图所示:


    2、修复无效指针(或修复无效函数)
    重新运行一个OD,并加载demo.exe主程序来到程序入口点。在命令栏中输入 dd 004BE0AC(rva:000BE0AC+PE:00400000),来004BE0AC,并在此下“内存访问断点”,到如图所示:

    F9运行8次后在00587CE6处断下,很明显004BE0AC这里所指向的原函数就是kernel32.dll模块的ReadFile函数,如图所示:

    此时返回ImportREC选中rva:000BE0AC并双击进入“输入表编辑器”,在模块中选kernel32.dll,并在名称中写入ReadFile,确定便修复了rva:000BE0AC里无效函数,如图所示:

    返回第二个OD界面在00587CE6处F2切换断点,并去掉内存返问断点,如图所示:

    接着F9运行断下便可看到rva:000BE0B0处原函数指针,如图所示:


    用上面的方法分别把无效函数修复完成后,点击“修复转存文件”得1_.exe,运行无误,脱壳完成。

    晕了终于写完了。
    demo下载:
    游客,如果您要查看本帖隐藏内容请回复


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    x

    该用户从未签到

    zhangmoney 发表于 2011-1-17 19:08:26 | 显示全部楼层
    眼花缭乱 一头雾水

    该用户从未签到

    sd051236 发表于 2011-1-22 23:15:53 | 显示全部楼层
    我一定好好的学习学习
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    免责声明

    本站中所有被研究的素材与信息全部来源于互联网,版权争议与本站无关。本站所发布的任何软件编程开发或软件的逆向分析文章、逆向分析视频、补丁、注册机和注册信息,仅限用于学习和研究软件安全的目的。全体用户必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。学习编程开发技术或逆向分析技术是为了更好的完善软件可能存在的不安全因素,提升软件安全意识。所以您如果喜欢某程序,请购买注册正版软件,获得正版优质服务!不得将上述内容私自传播、销售或者用于商业用途!否则,一切后果请用户自负!

    QQ|Archiver|手机版|小黑屋|联系我们|宝峰科技 ( 滇公网安备 53050202000040号 | 滇ICP备09007156号-2 )

    Copyright © 2001-2023 Discuz! Team. GMT+8, 2024-12-22 15:21 , File On Powered by Discuz! X3.49

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