1
前面我们说到了如何破解安卓的应用程序。接下来我们来说一下,在windows平台。下的应用程序如何破解
我们平时在使用很多。Windows软件。的时候。经常会碰到。需要购买。注册码才能使用。接下来我教大家如何破解注册码
1启动PDFTiger,点击【立即购买】,弹出输入注册码的对话框,随便输入注册码,单击【确定】,弹出对话框,出现提示字符串“注册码错”,将其作为破解线索。如图1-1-2

图1-1

图1-2
使用OllyDbg打开目标程序“PDFTiger.exe如图1-3

图1-3
主界面如图1-4

图1-4
进入反汇编窗口,右键选择【搜索】-【所有模块】-【字符串】
OllyDbg会打开另外一个窗口如图1-5

图1-5
窗口下方搜索框内输入“注册码错”进行搜索如图1-6

图1-6
选中该行按下双击后,反汇编窗口内会自动定位到所在的汇编代码如图1-7

图1-7
注册码错”的上方有一个“jmp”跳转,选中后发现其跳转目的地在“注册码错”的下方
我们希望跳转一定会执行,这样就可以跳过“注册码错”了。如图1-8

图1-8
继续检查是否还有待跳转箭头的干扰语句
“jmp”的下一行“movdword…”,选中后发现它是某条跳转语句的目的地,有箭头指向它
也就是说,若上文某个语句先执行,并成功跳转到该行,程序会一直按序运行到“注册码错如图1-9

图1-9
在“jmp”和“注册码错”之间只有一个干扰语句
我们希望这样的来自上文的跳转指令不会执行,因此将对应的跳转指令 改为 空指令“nop如图2-1

图2-1
那么是哪个跳转语句 跳到了这个位置呢?
选中该位置,在信息窗口中显示跳转来自四条语句,将四条语句都修改为nop指令才可以
选中该提示信息,右键选中【显示引用】如图2-2

图2-2
在弹出的对话框中选中第一个引用,单击即跳转到引用位置。如图2-3

图2-3
然后选中该行代码,右键单击选择【二进制】-【用NOP填充】如图2-4

图2-4
继续重复上述操作,直至四条语句均修改完毕。如图2-5

图2-5
在反汇编区,右键【补丁】如图2-6

图2-6
在弹出的窗口中选择【修补文件】,将其另存为“PDF破解版.exe”
双击“PDF破解版.exe”,随意输入注册码,发现已注册成功
双击“PDF破解版.exe”,随意输入注册码,发现已注册成。如图2-7

图2-7