一不小心完成了一次破解

MM因为要分析数据,所以需要一个叫FlukeView的软件。可是现在手头上没有,所以只好到网上去找了。先百度,发现里面全是卖东西的,再Google,很快就找到了官方下载的网站,可是对方只提供Demo版和升级版的下载。没有正式版的。后来查一下发现Demo版的也可以打开那些数据文件,于是就先下了一个Demo版来用,但是MM发现她最想要的一个功能-拷数据也不能用,同时那个升级版只对于原来的正式版有效,所以只好想办法破解了。刚开始想写个勾子程序勾到这个软件里面,再把数据弄出来,可是她明天就要用这个东西了,等我把数据勾出来了,那不知道是几天后的了。再想到暴破,这个我不会,而且他们也不一定会把这个功能的实现函数写里面。最后看了那个升级版,因为现在所作的升级,经常就是一些文件替换,所以我想这里面应该有对应的一些正式版的文件吧。于是开始把目光转移到这个升级版上。
打开它的自解压格式的文件后,发现是一个InstallShield作的安装包,里面的数据应该就是那个Data1.Cab文件里面了,试一下用RAR打开,不行,看来是它自已的一种压缩格式了。研究一下文件格式和压缩算法,自己写一个解压程序?当然不能这样的了,等我这把这个解压程序写出来了,估计大半年要过去了。最佳的方案就是Google一把,这次找到了两个工具:Windows Installshield Decompiler 和zipscan。很可惜,第一个一打开就报错,不能用。第二个可以运行,但是解压的时候少了一个dll文件:ZD51145.DLL。看这个名字,感觉应该是解压的动态库了,看一下帮助果真是这样的。看来是因为我没有装Installshield所以没有这个,但是解铃还需系铃人,他自己的安装程序可以运行,说明它自带了这个文件,所以先运行一下安装程序,再到临时文件夹里面去找,发现了一个文件:ZDATAI51.DLL,感觉有点像,于是把它改名拷到System32目录下面,再运行ZipScan这下很轻松地把文件解压出来了,哈哈果真让我找到了!
再把解压出来的这些文件拷回去替换安装完后的程序文件,那个demo的框不出来了,再试一下拷数据都正确无误,看来这个版本和正式版没有什么区别了。说明搞定了:)
这次之所以这么容易搞定总结一下有以下几点:
1、正式版的文件它自己已经给提供了,只是封装了一下,让人不容易找到
2、它的版本的授权标识是以文件来实现的,也就是说不同版本的文件是不同的,只要这个文件是正式版的,这个程序也会变成正式版的,和注册表没有太大的关联
3、他没有作很强的反破解。
4、比较幸运,基本上没有走弯路
打开它的自解压格式的文件后,发现是一个InstallShield作的安装包,里面的数据应该就是那个Data1.Cab文件里面了,试一下用RAR打开,不行,看来是它自已的一种压缩格式了。研究一下文件格式和压缩算法,自己写一个解压程序?当然不能这样的了,等我这把这个解压程序写出来了,估计大半年要过去了。最佳的方案就是Google一把,这次找到了两个工具:Windows Installshield Decompiler 和zipscan。很可惜,第一个一打开就报错,不能用。第二个可以运行,但是解压的时候少了一个dll文件:ZD51145.DLL。看这个名字,感觉应该是解压的动态库了,看一下帮助果真是这样的。看来是因为我没有装Installshield所以没有这个,但是解铃还需系铃人,他自己的安装程序可以运行,说明它自带了这个文件,所以先运行一下安装程序,再到临时文件夹里面去找,发现了一个文件:ZDATAI51.DLL,感觉有点像,于是把它改名拷到System32目录下面,再运行ZipScan这下很轻松地把文件解压出来了,哈哈果真让我找到了!
再把解压出来的这些文件拷回去替换安装完后的程序文件,那个demo的框不出来了,再试一下拷数据都正确无误,看来这个版本和正式版没有什么区别了。说明搞定了:)
这次之所以这么容易搞定总结一下有以下几点:
1、正式版的文件它自己已经给提供了,只是封装了一下,让人不容易找到
2、它的版本的授权标识是以文件来实现的,也就是说不同版本的文件是不同的,只要这个文件是正式版的,这个程序也会变成正式版的,和注册表没有太大的关联
3、他没有作很强的反破解。
4、比较幸运,基本上没有走弯路
??? ????? ??

