一、首先搜索字符串,找到关键语句工具
二、找到关键跳转有一个jle 和一个jg ,jle对应的是判断并跳转到提醒注册正版软件的位置,咱们能够将其该成jmp来查看,在这因为电脑比较卡,没有截到合适的图,可是能够看出,在此过程当中步过了让你注册软件的位置。.net
三、而jg是判断EBX和EAX对应地址的数据,而EAX对应的数据是1E(30),即判断次数的状况,在这咱们能够将这两条代码所有用nop填充。3d
四、能够看到,修改后实现了破解。blog
五、另外咱们也能够用修改注册表的方法实现对具体次数的修改。资源
六、首先咱们找到注册表信息,如图。字符串
七、其次咱们打开注册表查看工具,查找该注册表内容。get
八、修改注册表中Counter的数据为30,而后咱们从新载入运行发现也能达到咱们预期的效果。asm
一、首先咱们须要熟悉一下经常使用的断点,在这能够查看一下如下连接http://blog.csdn.net/u011775291/article/details/37775291。里面对经常使用断点作了比较全的整理。class
二、在这咱们应用MessageBoxA来尝试,咱们能够利用OD以配置好的断点快捷方式,一样也能够用命令来下断(bp MessageBoxA)软件
三、在此咱们所用的实例是一个找不到有用字符串的程序,因为找不到字符串,因此咱们能够选择下合适的断点。
四、在此咱们下了messageboxa的断点,来到了以下位置
五、咱们经过单步去找到关键跳转,在这里关键跳转的查找与以前讲过的一个内容类似,所以就很少作解释了。
六、来到关键跳关以后咱们能够nop掉对应语句,保存好以后发现实现效果
一、在这咱们须要用到的工具是资源工具Reshacker,首先咱们载入程序,咱们能够看到程序相关的信息。
二、如今咱们修改程序的图标,找到原始图标位置后右击导入图标,下图分别是修改先后的图标
三、修改文字信息,用到的工具能够是不少,包括C32asm等。
四、载入程序,查找须要修改的文字,输入须要修改的内容(注意信息长度的一致性),保存软件(在软件关闭的状况下保存),在这你们本身找一些内容实践,也能够有不少现成的修改版权的工具。
五、一样,咱们也能够查找别的信息包括网址等,注意网址长度问题,能够经过网址缩短器或者加空格来实现一致性。
六、在修改版权信息时,咱们能够用到reshacker加载后,里面有相关的版权信息,咱们能够修改后编辑脚本并保存则信息修改完成。
一、本次实践用到的工具包括Reshacker、OD、PEID、C32ASM。
二、实例地址:连接:http://pan.baidu.com/s/1bozubzL 密码:j9yw