前言
因为FSG是压缩壳,所以脱壳时最应该尝试的是ESP定律,其次就是单步跟踪,这里入口点没有PUSHAD/PUSHFD指令,所以用单步跟踪寻找OEP,再者也可以尝试用API特征寻找OEP
API特征:
release版的VS2013的第一个API调用是:GetSystemTimeAsFileTime
VC6.0的第一个API调用是:GetVersion
Delphi的第一个API调用是:GetModuleHandleA
单步跟踪寻找OEP
1、OD加载程序后,单步观察堆栈变化
2、程序一开始并没有保存环境,遇到这种情况单步继续