34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

直接将exe拖至FSG进行压缩壳

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

OD打开

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式 

第一次选择,然后重新加载(Ctrl+F2)

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

 这次选择这样

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

结果

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

分析后

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

dump出来,注意:重建输入表不勾选,否则软件崩溃不可用行

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

寻找,我们要引入一个非常优秀的输入表(IAT)修复工具,ImportREC

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

输入OEP

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

输入 

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

这两个位置不对,我们输入地址在OD里查询看一下,记得加基地址,比如400000,这里是6B1EC加基址就是46B1EC

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

这样不对,我们网上看

其实并不是6B1EC,而是6B12C

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

size大概为1万吧

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

点击,SetImport 

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

显示查看不合法的

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

那么现在我们要删除这些不合法的

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

结果

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式 

现在我们fix dump

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

用OD dump出的exe保存。关闭

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

桌面会新生成已个dump_.exe文件,就是他了

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

如果普通找不到,设置一下深度

34. 脱壳篇-FSG压缩壳、ImportREC修复IAT输入表的使用,令一种寻找OEP方式

 

相关文章:

  • 2021-05-09
  • 2021-11-08
  • 2022-12-23
  • 2021-11-11
  • 2021-09-02
  • 2021-06-26
  • 2021-09-18
  • 2022-12-23
猜你喜欢
  • 2021-12-17
  • 2021-10-17
  • 2022-01-12
  • 2021-12-08
  • 2022-12-23
  • 2021-07-22
  • 2021-04-22
相关资源
相似解决方案