为了赶在元旦前,做出一个CD版本的vista商业版或豪华版,gougouer加班加点已经三天了,在第三天,在无意中,发现了一个秘密。 这个秘密的发现,意味着vista的激活完全被破解。包括所有的版本
对于任何一个有试用期的软件,都可以采取这种思路去破解
破解vista的思路如下
为方便制作精简版的vista,gougouer制作了一个winpe 2.0,在用winpe 2.0 N遍后,突然想到,winpe 2.0也是vista的核心,它怎么就没有提示要求激活了
这么说来,vista的激活,并没有包含在核心程序或者核心文件中,而应该是在一个组件中实现的
破解vista的激活程序,目前有好几种,一种是俄罗斯的停止计时法,一种是替换法,这两种方法应用比较广泛
这里,gougouer要提供一种全新的破解方法和思路
对于任何一个有试用期的软件,它必须有一个时间计算基点。一般来说,这个时间基点无外乎是安装的时间或者是使用的次数。
那么,软件是如何知道这个时间计算基点呢?
一般来说,时间计算基点的存放地点有两个地方:一个是注册表,一个是文件。
由于大家对注册表的逐步熟悉,利用注册表存放时间计算基点的软件越来越少了。
vista就是利用文件储存时间基点的。
假设,软件存放时间基点的文件为a(a可以是一个文件,也也可以是多个文件)。
那么,a文件的来源有两种可能:
第一种,a文件原来就存在,安装系统时,安装程序记录安装时间,并加密写入a文件;
第二种,a文件原来不存在,安装系统时,安装程序创建a文件,再将时间计算基点加密写入。
考虑到vista采取wim格式封装,所谓wim格式封装,就是微软版本的ghost版本,也就是说微软先将系统安装在一台计算机上,然后再去掉驱动程序和个性化设置,重新封装。
如果a文件在这个wim程序里面存在,就会出现两种情况:一种情况是,用户的激活期限不再是30天,有可能要少,也有可能根本就没有;第二种情况是,用户非常容易找到这个a文件,作为初始文件,它始终代表30天的可用期限,所以它应该是安装程序创建的。
所以,我们首先要找到在安装系统时,安装程序创建的文件。
a文件肯定在这个时间段创建的文件中。
由于安装系统时,安装程序可能会创建大量的文件,如何从大量的文件中找到a文件呢?
这个时候,我们必须知道,a文件在每次启动时都会被修改。
为什么a文件必然会被修改呢?
假设a文件不会被修改,那么,用户安装软件的时候,可能会将安装程序提前,安装完之后再改回来,那么,用户的激活期限就会增加。
所以,a文件必然会在每次启动后,都会被修改一次,将使用的时间写入。
这样,只要我们多改几次时间,就会发现每次被修改的就是那么一个或几个文件。没错,它(们)就是a文件。
只要找到a文件,把它删除,系统肯定会重新生成。
就像系统刚刚安装一样,找不到a文件,系统就会认为这个系统是刚刚安装好的系统。于是就创建a文件,并将这个时间作为时间计算基点。
对于vista来说,所有版本的时间计算基点时间都在两个文件中:名称都是catdb,目录是windows\system32\catroot2\下面两个长长名称的文件夹下面。
用winpe启动,干掉它!
从此,你再改改时间,看系统的激活时间是否有所减少?
|