吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3030|回复: 4
上一主题 下一主题
收起左侧

[其他] 修复IAT——特例

[复制链接]
跳转到指定楼层
楼主
xi0405 发表于 2025-3-23 17:27 回帖奖励
本帖最后由 xi0405 于 2025-3-23 17:30 编辑

前言:特例,是因为我只是对这一个文件进行修复。文件是ximo老师手脱UPX壳的案例。这篇帖子可以算是续脱壳后,无法运行的修复IAT(那篇帖子已解决是因为在虚拟机XP机可以跑的了)。

1.环境和工具

windows11

   

2.使用的方法

1.LordPE-ImportREC  (都使用管理员打开,不然可能会有程序找不到的可能)

2.LordPE-Scylla

3.OD-ImportREC

4.OD-Scylla

5.Scylla-ImportREC

6.Scylla-Scylla

7.x32dbg-ImportREC  (x32dbg指的是x32dbg插件的Scylla)

8.x32dbg-Scylla

9.x32dbg-x32dbg

注:只有6.Scylla-Scylla和9.x32dbg-x32dbg可以成功运行

   

3.具体步骤

脱壳的话具体可以去前一篇帖子,单步脱壳。修复IAT,在第一个方法中会写的比较详细,后续的都是一样的我就跳过了好多步骤

1.LordPE-ImportREC

在OD中打开,到达OEP,右键->OD脱壳调试进程,记住地址

   

打开LoadPE按照图示操作


   

进入ImportREC,这里的OEP是需要减去基地址的OEP,点击IAT自动搜索(此刻还不是在进行修复IAT),按图示操作,显示无效,然后剪掉,显示可疑我也会剪一下,转储到LordPE中dump下来的文件中





  

无法运行

  

开始修复IAT

进入ImportREC,跟着图示来


   

在数据窗口中命令输入,计算出来的值,Enter



     

计算好后到ImportREC中进行修复(后续修复,直接使用这些数据)

     

转储后


   

运行结果

   

LordPE-ImportREC无法成功修复IAT

2.LordPE-Scylla(Scylla不是插件)

因为都是使用LordPE进行dump,所以直接使用前一个方法dump出来的文件进行修复,Scylla需要的是完整的地址,OEP、VA(RVA)、大小,都是在前面计算出来的,记得剪一下后进行转储




   

运行结果

   

LordPE-Scylla无法修复IAT

3.OD-ImportREC

到达OEP,使用OD脱壳调试进程进行脱壳

   

到ImportREC进行修复


     

运行结果

   

OD-ImportREC无法修复IAT

4.OD-Scylla

使用前一次OD脱壳的文件(后面就不再提了),直接到Scylla进行修复

   

运行结果

   

OD-Scylla无法修复IAT

5.Scylla-Import

到OEP记住地址,打开Scylla,进行脱壳




     

dump后打开Import



   

运行结果

   

Scylla-ImportREC无法修复IAT

6.Scylla-Scylla

修复IAT,打开Scylla


   

运行结果

   

Scylla-Scylla修复IAT成功

7.x32dbg-Import

在x32dbg打开,不是壳的push ad,需要自己找到,断点




   

单步或者其他方法,到达OEP,使用x32dbg中的Scylla插件脱壳


   

使用ImportREC进行修复


运行结果

   

x32dbg-ImportREC无法修复IAT

8.x32dbg-Scylla

打开Scylla



   

运行结果

   

x32dbg-Scylla无法修复IAT

9.x32dbg-x32dbg

直接在x32dbg中的插件Scylla中修复


   

运行结果

   

x32dbg-x32dbg修复IAT成功

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

沙发
 楼主| xi0405 发表于 2025-3-24 12:55 |楼主
本帖最后由 xi0405 于 2025-3-24 15:29 编辑
50386 发表于 2025-3-23 21:27
感谢分享,学习中,眼睛都看肿了

其实可以直接看1和6和9,重要的就是怎么去看地址和计算,后面基本上都是一样的,1是教怎么计算
3#
m_h 发表于 2025-3-24 17:35
我的天啊,居然在win11破解xp时代的壳。修复IAT 是真复杂啊。。。看上去很难上手的样子
4#
 楼主| xi0405 发表于 2025-3-24 17:43 |楼主
m_h 发表于 2025-3-24 17:35
我的天啊,居然在win11破解xp时代的壳。修复IAT 是真复杂啊。。。看上去很难上手的样子

你也可以在XP上嘛,我是比较的喜欢搞这些,感觉有意思
5#
williammei 发表于 2025-5-9 22:13
老师太优秀了,感谢分享哈
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2026-10-2 03:38

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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