手脱FSG压缩壳及问题处理

1.用PEid进行查壳

手脱FSG压缩壳及问题处理_第1张图片

2.使用LordPE进行检查重定向是否已分离,未分离的话,在脱壳运行中会跳往随机基址

手脱FSG压缩壳及问题处理_第2张图片

3.使用我爱破解LCG打开需脱壳程序

手脱FSG压缩壳及问题处理_第3张图片

4.单步2次,选择数据窗口跟随

手脱FSG压缩壳及问题处理_第4张图片

5.右键单击短点,选择硬件访问,选择Word或Dword皆可,然后F9运行

手脱FSG压缩壳及问题处理_第5张图片

6.跳转后位置向上查找,因FSG特政js/jnz/jmp的jmp是OEP

手脱FSG压缩壳及问题处理_第6张图片

7.单击调试,选择硬件断点,取消刚刚设置的硬件断点,在找到的OEP下设置断点,重新运行

手脱FSG压缩壳及问题处理_第7张图片

8.单步进入,查看到无显示,右键,分析,从模块中删除分析

手脱FSG压缩壳及问题处理_第8张图片

9.在call的位置进行脱壳(因跳入jmp会看到壳特征)

手脱FSG压缩壳及问题处理_第9张图片

10.复制修改后的入口,取消重建输入表

手脱FSG压缩壳及问题处理_第10张图片

11.打开导出的文件失败,使用工具REC进行修复,填入刚刚记下的入口点,自动获取,进行修正存储

手脱FSG压缩壳及问题处理_第11张图片

12.打开新的文件,发现还存在问题,检查到异常偏移

手脱FSG压缩壳及问题处理_第12张图片

13.搜索dd 0x400000+0xaffc,向下查找,发现两个异常值,将其改为0

手脱FSG压缩壳及问题处理_第13张图片

14,使用工具REC重新进行修正存储,记得上一个窗口不能关闭

手脱FSG压缩壳及问题处理_第14张图片

15.已经成功打开

手脱FSG压缩壳及问题处理_第15张图片

你可能感兴趣的:(壳技术)