【软件逆向】第22课,软件逆向安全工程师之实战VPM壳逆向,每天5分钟学习逆向吧!

原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.使用补丁工具修改
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值