目标程序:新浪微博自动推广专家.exe
破解环境:win7 64
破解工具:DetectItEasy、ollydbg
仅限技术交流,不提供任何破解补丁!
首先查壳,拖入目标到DetectItEasy
目标无壳,delphi XE8编写的。
将目标载入OD,F9直接跑起来。界面如下图:
既然是无壳的程序,那么应该可以从字符串入手。搜索字符串,搜【注册】
从搜到的结果看的出来,注册验证就在这些地方。但软件还有一个检测破解版的地方。
一步一步来,先过软件注册,再过检测破解。
首先来到字符串【注册验证成功,您的电脑已注册!】
这里有一个【jnz short 00A9AE3F】这是关键点,先在这里下断。如果这个jnz实现了 那么就是注册失败!
这里我们可以看到是【注册验证失败】
下断了以后怎么做? 怎么触发这个验证呢?
重新载入程序,触发这个验证。因为这个软件的注册并不是本地注册的,而是通过网络验证的。破解这个软件最简单的就是在启动的时候注册验证成功就可以了。
重新载入后触发了这个验证,这个时候jnz已经实现跳转的,我们直接nop掉jnz这句汇编代码就可以破解成功。
既然已经破解了注册验证,那么就保存一份先,选择nop的这两句,【右键-复制到可执行文件-选择】【右键-保存文件】 保存为【新浪微博自动推广专家破解版.exe】
我们来验证一下是否已注册验证成功。
软件界面上已经显示注册成功了,那么还有一个问题,就是软件有一个检测破解版的问题。
OD载入【新浪微博自动推广专家破解版.exe】 搜字符串,跟上面一样,找到那个提示破解版的地方。
其实我测试的时候并没有检测到我的是破解版,不过为了软件使用过程中不出现这个问题,我还是说一下。
将上面的jge 00A9B430 改成jmp 00A9B430 就过掉这个检测了。
至此,软件已破解完成。
破解前:
破解后: