在ximo老师的修复教程,和xi0405老哥修复IAT——特例 https://www.52pojie.cn/thread-2017842-1-1.html的方法,还无法修复的话可以跟着我的来。用到的工具OD、LordPE、ImpREC FINAL汉化版。
1、我是在吾爱虚拟机XP配置18年发布的那款,工具齐全就是好多自己收集的脚本没有。
2、到达OEP后因为没有内置脚本scylla,所以我都是OD自带脱壳机脱壳保存(1)。
3、脱壳完成后OD保留后台别退,用LordPE工具找到进程,先修复镜像、在完整整存(2)。
4、打开ImpREC FINAL汉化版、选择进程、添加OEP位置
5、选择自动查找、获取输入表,显示无效函数、鼠标反击修复跟踪1(注意大于50个就分批修复不然容易卡死),无法修复可以选择剪切,然后转存,(1)(2)分别转存一次,然后尝试运行,无法运行按照第6条尝试。
6、选择自动查找、获取输入表,显示无效函数、鼠标反击修复跟踪1(注意大于50个就分批修复不然容易卡死),无法修复可以选择剪切,剪切后函数是否只有1-2条,根据ximo老师说的只有1-2条大概率无法修复,在这个位置不能选择剪切,(关闭OD,打开脱壳前的这个程序,选择自动查找、获取输入表,显示无效函数、鼠标反击修复跟踪3,分配10个修复一次,全选程序卡死,修复完成后,分别在(1)(2)转存一次,然后尝试运行,无法运行按照第7条尝试。
7、RVA数据需要根据ximo老师教的方法查找填写,数据大小复杂找不到的话可以偷懒直接填写500或1000,然后根据5和6的步骤尝试一次,还是无法运行的话重新选择LordPE工具,分别进行重建PE,到此,H大第一课作业3和ximo老师的课4、7、8、10和后续的几节修复课均已修复完成。 |