您的当前位置:首页正文

如何突破软件使用次数限制

2020-11-14 来源:好走旅游网


如何突破软件使用次数限制

限制次数一般都写入注册表,利用软件可以找到它的键值,方法如下:

先运行你要破解的软件,例如:它提示还有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

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: -个小巧的注册表静态比较工具,它能快速地帮助我们发现注册表的变化,甚至通过扫描硬盘来让我们掌握硬盘上某些文件夹(或是整个硬盘)的改变!(因为越来越多的可疑软件都学会了白作聪明地将自己“脚印”留在了硬盘中最不显眼的地方)。RegS

hot还可以将所有比较结果输出为详细的纯文本格式或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 Paths\\Snaglt32.exe

HKEY_LOCAL_MAC HINE\\Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Studio.exe

惨改键值: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,我们下面还要用。

现在,再次运行Snaglt,这一步要注意了——这是我们第一次运行Snaglt,大家可以看到Snaglt6的出现了提示,表示软件只能使用30天。

点击“完成”按钮,并退出Snaglt。此时让我们再来看看Snaglt又在注册表中动了什么手脚。

现在,让我们来运行第4次扫描及比较。点击RegShot主界面的“快照二”进行第四

次扫描,扫描结果依然保存(如文件名为04)。扫描结束后,点击RegShot主界面的“比较”按钮,我们可以看到RegShot又给出了如下提示:

一一一-。__一一一——一一一

REGSHOT记录文件

个人注释:

日期时间:2010/5/17 17:20:06,2010/5/17

17:20:45

计算机名:VM98,VM98

用户名称:,

添加主键:8

HKEY_LOCAL_MAC HINE\\Software\\CLASSES\igans

HKEY_.LOCAL_MAC HINE\\Software\\CLASSES\\dacdchfile

HKEY_USERSV DEFAU LT\\Software\\TechSmith\\SnagIt\\6\\Profiles

HKEY_USE RSV DEFAULT\\Software\\TechSmith\\SnagIt\\6\\Profiles\\{OA2083EO-

A12B-11D7-AABF-OOOC29378145}

HKEY_USERSV DEFAULT\\Software\\TechSmith\\SnagIt\\6\\Profiles\\{OA2083El-A12B -11D7-AABF-OOOC29378145l

HKEY_USERSVDEFAULT\\Software\\TechSmith\\SnagIt\\6\\Profiles\\{OA2083E2-A12B-11D7-AABF-OOOC29378145l

HKEY_USERSVDEFAULT\\Software\\TechSmith\\SnagIt\\6\\Profiles\\{OA2083E3-A12B-11D7-AABF-OOOC29378145}

HKEY_USERSV DEFAULT\\Software\\TechSmith\\SnagIt\\6\\Printer

比时我们可以看到在比较之后,RegShot发现了Snaglt这次添加了8个主键,别的与本次破解无关键值添加就不说了,单讲第一条“HKEY_LOCAL_MAC HINE\\Software\\CLASSES\igans”,大家可以看到Snaglt苜先添加了这个键,那么这个键与Snaglt运行时出现的时间提示界面有没有什么联系呢?让我们来确定一下吧:

在“开始”菜单的运行栏中输入“Regedit\"命令进入系统注册表编辑器,逐层查找并进入“HKEY_LOC AL_MACHINE\\Software\\C LASSES\igans”键,双击该键打开其属性设置对话框,记下其键值。

双击系统托盘的时间,在弹出的时间调整面板中将时间改为第二天,比方说,今天是6月7日,那么就改成6月8日。时间更改完毕,再次运行Snaglt时,Snaglt将会给出还剩余29天试用期的界面。

那么,怎样才能对使用时间延长呢?现在,让我们使用“Regedit”命令再次进入系统“注册表编辑器”,逐层查找并进入“HKEY_LOCAL_MAC HINE\\Software\\CLASSES\igans”键,双击该键值打开属性设置对话框。再查看此时的该键值,可以发现键值已经不一样了。

已经很明显了,两次时间的不同,使Snaglt在tigans键中保存的键值变量已经发生了变化,大家有兴趣的话,可以再使用RegShot进行扫描比较,可以发现Snaglt并没有再进行其他键值的明显变化。所以此时我们有理由对该键值进行修改,将tigans键值删除并输入0后,关闭注册表。

现在,让我们来查看效果。当再次运行Snaglt后,你就可以惊喜地发现Snaglt又已经时光倒流啦——还是有30天的使用期限哦。哈哈,Snaglt的使用时间延长手术至此就做完了,大家还有什么不明白的么三.突破“注册码”限制

在安装Windows时,我们需要一串25位的注册码才能不受限制地使用系统。很多共享软件也呆用了类似的设计,通常我们付费才能得到相应的注册码。如果不想付费,那么,就要对软件的注册码进行变相的获取,这样的需求是进行软件破解的动力之一。

下面,让我们来学习一下如何对一款小软件进行注册码的破解。为此,需要依次执行如下操作:

首先,完成“恭喜发财1.56”这款小程序的安装。

在完成软件的安装并运行软件后,将会自动打开的注册界面。

现在,关闭“恭喜发财”程序。运行OllyICE的主执行文件OllyICE.exe后,按下F3键。

在弹出的对话框中,选中“恭喜发财”的主执行文件Fc.exe。

在单击“打开”按钮后,OllyICE将会对所选的文件进行载入分析。

在完成文件的分析后,按下F9键开始运“恭喜发财”的主执行文件Fc.exe。

随即, “恭喜发财”程序将会自动运行,并会自动出现要求注册的界面,在这里输入任意的用户名和注册码。

单击“完成注册”按钮后,将会弹出错误提示框。

切换到OllyICE界面并按下F12键暂停程序,在程序窗口右下角的“CPU窗格”向下滚动,直至找到刚才输入的用户名abc。

在图中,我们可以看到abc用户名的前面有“UNICODE”的字样,在下面则有前缀为“UNICODE”,后缀为一串数字的的内容。

把这里的数字3271 21 82记录下来后,在OllyICE中按下F9键继续运行程序,切换到“恭喜发财”软件并单击错误提示框中的“确定”按钮。在出现注册界面时把注册码替换为32712182。

在单击“完成注册”按钮后,将会出现注册成功的提示框。

单击“确定”按钮后,退出OllyICE和“恭喜发财”。当再次运行“恭喜发财”软件时,就会发现已经没有弹出注册界面了。依次单击“帮助”一“关于”菜单时,将会弹出提框,这里可以看到注册成功了。

这样,就得到了“恭喜发财”软件的“合法”注册码。由于此款软件已经升级,所以,这个破解方法可以写出来供有兴趣的读者参考、学习一下。

破解软件的使用次数限制

我们在使用一些软件时,可能会有试用次数限制。这些限制信息通常放在注册表的某个位置。一般清除这些信息就可以无限制使用!

限制次数一般都写入注册表,利用软件可以找到它的键值,方法如下:

先运行你要破解的软件,例如:它提示还有20次使用机会,不用管他,再运行regshot或其它类似注册表比较软件,新建一个注册表快照,然后关闭要破解的软件,再次打开要破解的软件,它提示还有19次,不用管他,再建立第二个注册表快照。然后对比,你会发现有一些被更改的注册信息,如下:

HKEY_LOCAL_MACHINE\\Software\\Rabbit\\Times: 0x00000021

HKEY_LOCAL_MACHINE\\Software\\Rabbit\\Times: 0x00000020

最后是注册表键值的变化,即软件次数的变化,点:开始→运行→输入:regedit,运行注册表找到该键,修改键值,点10进制想改多少次就改多少次。

限制信息更不相同,还要我们动一下脑子都尝试一下。

因篇幅问题不能全部显示,请点此查看更多更全内容