热带鱼屏保(Marine Aquarium 3),如何才能绕过它的Key Code?

今天,从http://www.SereneScreen.com下载了正版的热带鱼屏保程序->Marine Aquarium 3.

安装之后,查找到MarineAquarium3.scr,但是正版是要Key Code的,我是不会买也懒得买。

那可怎么办呢。

 

首先分析问题,所以尝试用VS的File->open菜单,看看能否看到资源文件,( 基本VC++写的程序,都是多多少少会有一些资源文件的)。

然后,查找里边的Dialog,比较走运的是,这里的Dialog真得是很多。连键入Key Code的Dialog都存在,真是是不错(这里顺带提一下,QQ2009的主程序,在资源的dialogs里,可是没找到对应于登录界面的Dialog)。

 

然后,既然有些线索,就试试吧。

我尝试了以下两种方法,都是都不能成功:

a. 把Register这个dialog上OK和Cancel的ID属性的指互换,然后保存文件。运行程序,仍然是不行的。

b. 把Register这个dialog的ID与其他的Dialog的ID互换,然后保存文件。运行程序,仍然不行。

 

剩下,我能想到的还有几种方法:

1. 重新安装一次整个Marine Aquarium 3的安装包,用Process Monitor监视和记录下,整个安装过程对整个文件系统,以及注册表都做了些什么操作,看看是否能查到蛛丝马迹。

2. 用VS开发环境,以二级制的方式打开MarineAquarium3.scr,通过关键字的方式,找到处理Key Code的地方,进行一些处理,估计是希望渺茫。

3. 深化一些VC开发,研究一下COM本质,学学编译原理,或者汇编。反此种种,都不是一天能完成,以后再做深入研究。

 

如果哪位朋友有好办法,可以跟帖回复下,虚心求教。

 

posted @ 2010-08-28 23:22  任国强  阅读(1878)  评论(0编辑  收藏  举报