- UID
- 1420
注册时间2005-5-4
阅读权限30
最后登录1970-1-1
龙战于野

该用户从未签到
|
经过小弟昨天8个小时的奋战,研究出了过期的原因!
小弟用了regshot,filemon,boycompare,vitralpc,忙了一个晚上!找出了过期的原因。
试验用的是mpsoft计费管理专家v7.9版。服务器操作系统为win98。
其中美萍第一次安装前做了一次硬盘文件镜像,将文件分布的快照保存下来了。安装后保存了第二次的快照。用boycompare进行比较,发现了一批新增的文件。由于第一次用这个文件比较软件,所以进度比较慢,之后又regshot进行注册表的对比,发现hku----soft----mpsoft---mpcount下面的键值就是关于使用天数的记录,用手动进行修改后没有用,服务器程序启动一次,会自动修改这个键值,可见这个键可能是再程序运行过程中进行时间判断的一个参考,关键点不在这儿。这有两种可能,一个是在注册表别的地方放上时间使用标记,一个是在硬盘的文件里面放上时间标记,经过反复对比注册的变化,没有发现注册里面有可疑的地方,在用文件对比 工具,没有发现在大的可疑之处。实在是没有招了,用filemon进行文件操作的监控,发现有两个文件,一个是win.ini还有一个就是scount.drv比较可疑,再用文件夹对比工具进行对比,发现scount。drv的是在安装这个软件后,第一次运行自动产生的,每次只要你改了日期后在运行一次程序,主程序会修改这个文件。所以这个文件可能就是放时间标记的地方,为了验证它!将这个程序移动别的地方!果然注册表内的试用期的数据变成了30天,再将它移回去,时间又变了回来。
现在可以写这样一段程序,查找scount.drv这个文件,然后将其删除,可以延长30天的使用时间。当然最的的办法是找一个正版的scount.drv。这个文件就相当一个授权文件。
真诚盼望飘云大哥可以将这个功能加入到破解程序,当然最好进一步做破解,屏蔽主程序对注册表访问,及对scount.drv访问,这样可以解决过期问题。
对于win2000的用户可以用文件访问策略实现主程序对scount.drv文件及注册表的访问。
阿明 2005.5.22
[ Last edited by brightsm on 2005-5-22 at 06:21 PM ] |
|