原27.VMP加米壳打补丁实战逆向分析
快捷键:F2下断点,F8下一步,回溯Ctrl+F9,回车跳目标位置,减号回到跳转位置
1.查壳打开Exeinfo
2.启动程序
3.x32dbg附件程序
4.下断点,回溯
逆向分析前,点击登录提示错误。我们需要的结果是:点击登录提示登录成功。
标题1.查壳打开Exeinfo,脱壳信息显示vmp壳
标题2.启动程序
标题3.x32dbg附件程序
标题4.下断点,回溯
操作步骤:
1.messageBoxa 下断点
2.点击确定按钮执行程序
3.取消断点
4.ctrl+F9执行完断点函数,到ret
5.下一步F8,查看是否有逻辑数据
0A892DEB | 90 | nop |
6.nop没有,继续ctrl+F9回溯 查看数据
0A892E83 | C2 1000 | ret 10 |
7.还没有看到有效逻辑,继续下一步F8,看到了数据操作
0A89B8D9 | E8 F270FFFF | call A8929D0 | 校验位置
0A89B8DE | 8B4D 18 | mov ecx,dword ptr ss:[ebp+18] |
8.call指令是函数处理,回车进入查看是否有需要的处理逻辑,减号键可以返回,用nop掉条件判断
9.使用补丁工具修改