小甲鱼OD学习第13-14讲

这次我们的任务是破解这个需要注册码的软件,如下图所示

小甲鱼OD学习第13-14讲

我们搜索上图相应的提示字符串,看看能找到什么线索,我们搜索  invalid  code  试试看,如下图

小甲鱼OD学习第13-14讲

然后下断点,如下图所示

小甲鱼OD学习第13-14讲

我们来到断点处的代码,如下图

小甲鱼OD学习第13-14讲

观察代码,发现0041749C  JNZ SHORT XoftSpy.004174E3  能跳转到相应的成功注册的提示信息,如下图

小甲鱼OD学习第13-14讲

我们干脆把代码改为 jmp  SHORT XoftSpy.004174E3,看看效果,如下图

小甲鱼OD学习第13-14讲

用所欲修改保存,运行程序并且注册,发现提示成功,如下图

小甲鱼OD学习第13-14讲

但是我们又发现,软件还是没有注册成功,如下图所示

小甲鱼OD学习第13-14讲

我们干脆换个方式,搜索另外一个标志字符串,下断点,如下图所示

小甲鱼OD学习第13-14讲

观察 00401499 JE SHORT XoftSpy.004014AD,这行代码能跳转到软件注册成功的代码处,如下图

小甲鱼OD学习第13-14讲

我们尝试着用NOP来代替这行代码看看效果,如下图

小甲鱼OD学习第13-14讲

用所有修改保存,运行软件,发现已经破解成功!!

小甲鱼OD学习第13-14讲

上一篇:Android程序之全国天气预报查询接口演示


下一篇:迁移google code上的项目到本地版本库