吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1321|回复: 0
收起左侧

[第一课] FSG v2.0脱壳 实战

[复制链接]
tie1zhu 发表于 2025-12-14 06:03
本帖最后由 tie1zhu 于 2026-1-13 23:55 编辑
FSG v2.0脱壳 实战

看了 B站上面的《吾爱破解论坛官方入门教学培训(Windows逆向入门)》,尝试完成了第一课作业三,写个帖子记录一下。

工具:

  • ExeinfoPe:查壳工具。
  • OllyDbg:调试程序,寻找OEP。
  • LordPE:抓取内存映像【dump】。
  • ImportREConstructor:重建输入表。

下文中的演示文件来自于 爱盘, 吾爱破解论坛官方入门教学培训第一期文件夹下面。


使用单步跟踪法脱壳。

具体的步骤:

  • 查壳,FSG壳,压缩壳。

  • 1.png

  • 使用OllyDbg调试。

  • 2-1.png

  • 单步步过向下运行;遇到循环要向上跳转时,在跳转的下一行汇编指令,右键-断点-运行到选定位置,继续单步步过向下运行。

  • 2-2.png

  • 直到这一行:

  • 2-3.png

  • 这个图里面有4个跳转,分别是 js、jnz、2个jmp。关于这4个跳转有以下3点需要注意:

    1. js和第2个jmp 都是向上跳转,可见这两个跳转构成了 一个2层的循环体。
    2. jnz的作用只有一个:跳过第一个jmp。
    3. 我在 第2个jmp下面使用 运行到选定位置 后,程序运行结束了。
  • 根据以上三点,可以得出这样一个结论:第一个jmp通往OEP。

  • 运行到第一个jmp。

  • 2-4.png

  • 单步步过一次。右键-分析-分析代码,即可看到OEP   1DDAC。

  • 2-5-分析.png

  • 2-6.png

  • 使用LordPE来dump内存映像。

  • 3.png

  • 右键-修正镜像大小,右键-完整转存。

  • 单步步入这个call,看到下面调用了不少函数。

  • 4-1.png

  • 在下面,随便选一个函数,右键-在数据窗口跟随-内存地址。

  • 4-2.png

  • 在左下角,内存区,右键-长型-地址。

  • 4-3.png

  • 往上滑,找到第一个导入函数的地址是 432000。减去基址400000就是32000,这就是IAT的RVA。

  • 4-4.png

  • 往下滑,找到最后一个导入函数的地址是 432554。减去基址432000就是554,这就是IAT的大小。

  • 4-5.png

  • 使用ImportREConstructor重建输入表,选进程,填写OEP、RVA、大小,获取导入表。

  • 4-6.png

  • 显示无效函数,右键-剪切指针。

  • 4-7-剪切.png

  • 修正转储 到刚才dump下来的文件,并运行。

  • 5.png

默认密码:52pojie 或者 www.52pojie.cn

吾爱破解培训第一课作业三.7z

132.81 KB, 下载次数: 5, 下载积分: 吾爱币 -1 CB

发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-10-30 08:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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