如何突破软件使用次数限制
限制次数一般都写入注册表,利用软件可以到它的键值,方法如下:
先运行你要破解的软件,例如:它提示还有20次使用机会,不用管
他,再运行regshot,
选HTML document ,output path选择我的文档保存对比的文件路径,
点右上角的1st shot(扫描注册表),然后关闭要破解的软件,再次打开
要破解的软件,它提示还有19次,不用管他,点击2nd shot(第2次扫描
注册表),扫完后点击compare(对比)即可,他会弹出一个结果页面(如
果没弹出页面到我的文档中去一个~res.htm文件既是):
REGSHOT LOG 1.61e5 Comments:
Datetime:2006/16/9 22:30:33 , 2005/16/9 22:31:02
Computer:A0P0M6 , A0P0M6
html document是什么Username:hr , hr
Values modified:1
HKEY_LOCAL_MACHINE\Software\Rabbit\Times: 0x00000021
HKEY_LOCAL_MACHINE\Software\Rabbit\Times: 0x00000020
最后两行是注册表的变化,即软件次数的变化,点:开始,运行,
输入:regedit,运行注册表到该键,修改键值,点10进制想改多少次就改
多少次。
用别人的账号在你的机器上客户端登录一下就知道了,如果剩余次数比登录前少了一次,那就是限制文件在客户端,否则就是在服务端
如在客户端的话破解很解单,把系统装在vm虚拟机里,再克隆出一个备份,在备份里用这
个系统,使用次数用完了话,把备份删了再克隆一个出来就行了,反正也就1分钟不到的事
在服务端的话,只有在使用次数完了以后,再让管理员分一个新账号给你了
突破软件“注册”的封锁
解除软件使用次数限制
每一款软件都是程序员辛苦劳动的结晶,程序员对软件的使用添加一些限制,以期获得利益是可以理解的。但是,从学习的角度对软件进行一些破解,并不对外进行发布也是被允许的,有相当多的程序员很欢迎破解者能够第一时间给其一个通知,以便能将软件做得更为完善。下面,将和读者们探讨几种常用的软件破解方式,请大家千万不要用于不法用途,否则后果自负。
一.解除软件使用次数限制
在软件的使用中,我们会遇到三种类型的软件,一种是先付费再使用;第二种是先试用再付费,也就是俗称的共享软件;最后一种就是彻底免费的软件了,例如大名鼎鼎的Linux。
在这三种软件类型中最麻烦的就是共享软件的使用了,这类软件往往会人为设置很多限制,如可以免费使用多少次,超过就不能再使用,等等。这些限制往往就是新手练习软件破解的最佳“场地”。
许多优秀的软件作者在其开发的软件功能上,或是对软件的使用时间上做了限制,只有注册成为正式用户以后才能消除这些限制,这样的软件被称为共享软件。例如,当日期到达指定的时间值,或者软件的启动次数达到指定的次数时,便不能再使用。这些软件一般都是通过在系统注册表中新建一个键值,并通过修改这个键值来判断是否满足使用条件。要去除这样的限制是很容易的,实现的方法也比较多样化。
下面,我们将使用Regsnap这个注册表对照工具来尝试解除“斗地主”这个游戏软件的使用次数限制问题。
Regsnap: -个小巧的注册表静态比较工具,它能快速地帮助我们发现注册表的变化,甚至通过扫描硬盘来让我们掌握硬盘上某些文件夹(或是整个硬盘)的改变!(因为越来越多的可疑软件都学会了白作聪明地将自己“脚印”留在了硬盘中最不显眼的地方)。RegShot还可以将所有比较结果输出为详细的纯文本格式或HTML格式的文档。
首先,运行有次数限制的软件,在中可以看到已经使用的次数为7次。
接着,打开“R egsnap”选择“文件”菜单下的“新建”命令,为注册表建立第一个快照。
关闭“斗地主”程序并单击“确定”按钮后,Regsnap开始快照的创建,在完成时会弹出对话框提示。
重新打开“斗地主”软件,此时的已使用次数已经自动变为8次。
此时,返回Regsnap窗口并单击工具栏上的按钮,新建第二个快照。在完成快照的创建后,单击工具栏上的按钮,对两次快照进行对比。通过对比发现该软件分别在注册表的两个键值中写入数据用来确定已使用次数。
使用“Regedit”命令打开注册表,将[HKEY_LOrAL_MACHINE\SOFTWARE\DDZ\Infomation\LicenseNumber]和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProgrameID]的值改成“0”。
关闭并再次打开“斗地主”软件,将会发现“已用次数”的数字已经改为1,这表示计数已经重新开始。
根据上述操作原理,我们可以将计数为O的值导出到一个注册表文件中(*.reg),当达到使用次数最大值时,将这份文件导入到注册表中即可重新计次。二.解除软件使用时限
有很多共享软件都带有使用时间限制设计,即用户在未注册的情况下只能在其指定的时间内进行软件的试用、测试,当到达了指定的最后时间就必需掏“银子”付费后才能使用。要想破解这种使用时间限制,如果你是高手,你可以尝试使用反汇编的方法,如果你是菜鸟,那么还是来一次菜鸟式的破解实战吧。
大家都知道共享软件通常会在第一次安装的或首次运行时,开始记录当前的日期作为试用期的开始,以后的每一次运行都会首先检测这个时间与软件设定的试用天数楣加后是否已满足一个月的试用条件,如果时间已过,那么软件将不能再进行使用。即使是使用了软件自身携带的卸载工具将其卸载后,再次进行安装时,软件也将仍然不能使用。
由此可以判断出,软件已经将日期的运行记录存放在系统注册表里了,那么我们如何
到软件在注册表中生成的这个键值呢?下面让我们来一步一步到它,并实现时间限制的破解:
所需工具:
RegShot:见前面的介绍。
Snaglt 6.22:标准的30天试用版软件,用于本例测试用。
在将上述软件下载后,现在让我们通过执行如下操作来完成使用时限的解除:
首先,运行RegShot并点击其主界面右侧的“快照一”按钮,在弹出的菜单中选择“扫描并保存”,然后让RegShot对注册表进行一次全面的扫描。
稍后,RegShot会让你为即将进行的扫描记录起个名以便保存,这里可以随便起个名。片刻后RegShot将开始对注册表的所有键值进行扫描及信息收存。
从上图中可以看到上方的扫描进度在不断走动着,右上侧的“快照一”为不可用状态,当进度结束后,RegShot并不会提示什么信息。这个时候先别管它,让我们开始Snaglt 6.22
的安装吧。安装的过程就不讲了,相信大家都会。在Snaglt6.22安装完毕后,切记不要立即运行该程序。
现在让我们来开始第二次扫描。点击RegShot主界面的“快照二”按钮,在弹出的菜单中选择“扫描并保存”,然后让RegShot再对注册表进行一次全面的扫描。
在扫描完毕后,我们可以看到RegShot主界面的“快照一”和“快照二”按钮都呈现不可用状态。但是其下方的“比较”按钮却已经呈可用状态了。
此时,就可以单击RegShot主界面中的“比较”按钮,稍后,我们可以看到RegShot给出如下结果:
一一一。一一一一_一____一一___-一
REGSHOT记录文件
个人注释:
日期时间:2010/5/17 17:11:55.2010/5/1717:13:27
计算机名:VM98,VM98
用户名称:,
添加主键:554
HKEY_LOCAL_MAC HINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Snaglt6
HKEY_LOCAL_MAC HINE\Software\Microsoft\Windows\CurrentVersion\explorer\Browser HelperObjects
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Browser
Helper Objects\{OOC6482D-C502-44C8_8409_FCE54AD9C2081
HKEY_LO CAL_MAC HINE\Software\Microsoft\Windows\CurrentVersion\App
HKEY_LOCAL_MAC HINE\Software\Microsoft\Windows\CurrentVersion\App
惨改键值:3
HKEY_LOCAL_MACHINE\System\CurrentControlSet\C ontrol\Print\Printers\StartOnBoot:Ox00000000
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\Printers\StartOnBoot:Ox00000001
H KEY_LO CAL_ MAC HINE\Config\0001\System\CurrentC ontrolSet\C ontrol\Print\Printers\Default:”’
HKEY_LOCAL_MAC HINE\Config\0001\System\CurrentC ontrolSet\Control\Print\Printers\Default: "Snaglt 6”
—————————__一 一_______________________.___
我们可以看到,Snaglt的安装程序在注册表添加了键值554,修改了3处键值。还在Uninstall处添加了键值,这说明程序具有自动卸载功能。这本次的对比中,我们可以知道RegShotXtSnaglt在注册表中的动向一清二楚。
现在,让我们再来进行下一轮的扫描,这已经是第3次扫描了。关闭RegShot并再次运行此程序后,点击其主界面的快照一”进行第三次扫描,扫描结果依然保存(如文件名为03)。注意不要关闭RegShot,我们下面还要用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论