中国联盟广告交换 Free Ad2000

         

永葆青春系列——修改篇

哪 吒

——刊登于 1999年第30期《电脑商情报》

   自从《让您的Paint shop pro永葆青春》在21期上发表后,我收到了不少朋友的“妹儿”,并向我提出了 各种问题,对我也表示了很大的鼓励。所以,为了感谢大家的信任与支持,我在这儿向大家献出永葆青春的下 篇,希望大家能够喜欢。

  我们知道,试用版或共享版的软件,都会有使用时间的限制。试用过期后,便无法继续或正常使用了。为 此,不少朋友想出了各种方法。有的调整了系统时间,虽有一定效果,但也因此造成了一些不必要的麻烦;有 的更甚至为了继续使用,重装一遍系统,实在太费功夫。所以,这儿我介绍一个好办法,通过修改注册表,可 以解您的燃眉之急,让您的软件永葆青春,不再受试用过期的烦恼。

  首先介绍一下工作原理: 对于有使用时间限制的软件,在您第一次使用时,它便在注册表中记下当前的时间。以后的每次运行,总 是先从注册表中读出这个时间,然后和当前时间进行比较,一旦超期,便毫不客气地拒绝执行,告诉您“试用 过期”了。所以,关键的问题就在于如何对待这个藏在注册表里的时间。一般说来,这个时间往往藏得都比较 隐蔽,而且用“增加/删除程序”卸载时,是不会自已从注册表中删除掉的。这就是为什么重装以后,它还会告诉您试用过期的原因。所以我们要做的就是如何与这个时间玩玩“捉迷藏”,想方设法找到它的藏身之地。然后嘛┅┅嘿嘿!那就好对付了。

  对于我上次找到Paint shop pro时间,运气好是占了很大一部分。我只是手工地一个键一个键展开查看,结果还居然真让我找到了。这次,为了提高效率,我特意请来了一个得力的助手——Regmon (Regisrty Monitor 注册表监视器)。它可以帮助我们监视程序对注册表的各种操作。不过它也有一个缺点,似乎是太过 于灵敏了,往往一个小动作,它能监视到一大堆信息。

  下面,我就以PC-ciline为例,谈谈我这次捉迷藏的经过。感兴趣的朋友不妨也试一试。

   第一步:当然是要安装好PC-ciline。这时如果你已经启动了PC-ciline的话,请先暂时关闭它。然后调整 系统时间,向后调一个月以上,使之过期。 第二步:开始准备。先打开Regmon,然后打开资源管理器定位在PC-ciline目录上。再切换回Regmon,清空刚才所监视到的所有信息。特别注意:为了增加定位的准确性,请在接下来的操作中,不要三心二意,尽量减少不必要的操作,以免造成Regmon监视到大量无关信息,给最后的定位工作带来于扰。 第三步:开始工作。切换回资源管理器,启动PC-ciline。这时它会告诉您“试用过期”并拒绝继续执行。好!我们要的就是这个效果。切换回Regmon,看看它都为我们监视到了什么。乍一看,三、四十行的信息让我们无从下手,但仔细一想,当双击扩展名为EXE的文件时它都会从注册表中读出哪些信息呢?第一,通过读出HKEY-CLASSES-ROOT下的文件关联了解到EXE是可执行文件,并对此采取一系列操作(具体是什么操作,我也弄不清,所以就不在这儿故作玄虚了)。第二,关键的一步,从注册表中读出时间,并和当前时间作比较。这时发现出错,试用过期了,程序也就此打住。这样一来,那最后几行不就是我们所想到的时间吗?果真,在末尾发现了可疑目标。选中[HKEY_LOCAL_MACHINE\Software\SYSTEMOLEDDE],按下Ctrl+J,跳到注册表编辑器中该位置。仔细一看,其键下KIOPEN\Shell有个"ROCKET98"的HEX值很可疑噢!按下DEL删掉,再切回资源管理器,重新启动PC-ciline,哈哈!果真PC-ciline的时间就藏在这儿。

   事后,我又发现删掉Rocket98的值后,再启动PC-ciline时,这个值又冒了出来。所以,如果PC-ciline 试用过期后,我们只需把这个值删去,便又可以继续使用了。修改起来就是如此简单。

   以上只是我的一点儿小经验和体会,大家如还有何疑问,欢迎和我切磋交流,共同进步。如果还有哪位朋 友也发现了其它软件的时间,不妨也告诉我一声,我的E-mail是nezha@netease.com。对了,文中所提到的 Regmon,朋友们可以去我的主页Down一个回去,Only 53k。地址是http://nezha.yeah.net(哪吒闹海)或 http://regedit.iscool.net(注册表专卖店)。欢迎光临!

关闭本窗口


本文归 Kun Studio ( Registry Shop , Talent Labs ) 版权所有。
如欲转载,请在显著位置注明转载于本站,并加上本站链接,之后请再 与我联系 ! 谢谢!©Copyright By Kun Studio 2000,All rights reseved.