今天所用到的示例程序仍然是《Shark恒零基础百集VIP破解教程》中的示例程序:
打开程序,发现需要注册,先查壳,发现是VMP壳:
下面载入OD,运行程序:
转入正常程序代码段后,搜索字符串:
找到相应的字符串后转入到对应地址,向上朔源,发现关键跳je,刚好跳过刚刚的代码段,下断:
接下来nop填充便可达到破解该程序的目的:
加壳的程序修改后不能直接保存,但我们nop填充后单步调试,直至软件提示注册成功后关闭OD,再打开程序,发现程序已经成功破解。这时候查壳,发现壳还在,达到壳内破解程序的目的。
今天所用到的示例程序仍然是《Shark恒零基础百集VIP破解教程》中的示例程序:
打开程序,发现需要注册,先查壳,发现是VMP壳:
下面载入OD,运行程序:
转入正常程序代码段后,搜索字符串:
找到相应的字符串后转入到对应地址,向上朔源,发现关键跳je,刚好跳过刚刚的代码段,下断:
接下来nop填充便可达到破解该程序的目的:
加壳的程序修改后不能直接保存,但我们nop填充后单步调试,直至软件提示注册成功后关闭OD,再打开程序,发现程序已经成功破解。这时候查壳,发现壳还在,达到壳内破解程序的目的。