永发信息网

软件使用时间限制破解(如顺利解决再送100分)

答案:3  悬赏:70  手机版
解决时间 2021-01-04 10:24
  • 提问者网友:沦陷
  • 2021-01-03 23:38
我现在有一款软件,是通过安装时产生的机器码向厂商申请的license激活的,软件有license server。现在的情况是:
1.软件是指定试用时间,如2012年1月1日前有效,而不是多长时间内有效。
2.不能变更系统时间来破解软件时间限制,哪怕还在软件使用期限内。改变系统时间后再运行软件则软件提示机器时间被更改,软件也无法正常启动。
3.在试用期时间内把系统时间调到试用期截止时间以后的某一天,启动软件则判定过期无法使用,即使再将系统时间变更到当前实际日期也运行不了了。
以上特征似乎无法破解使用限制了,即使在软件试用期内将系统完全备份,到有效期之后在还原估计也不行,因为软件根据是侦测到的当前系统时间是否超过指定的到期时间来判定软件是否过期的。

各位大大,谁能提供一下破解方法,具体一点,能成功的答案再追加100分。
PS:我这里有一份软件安装license前后的注册表变换对比数据(SnapReg记录),不知道是否有用,如有需要其它信息有利于破解此软件的请告诉我。
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-01-04 01:18
我们可以分析一下软件的策略,首先注册表肯定有相应的信息,不过个人认为此信息只不过是相对于软件运行的一种结论,比方说,软件刚注册 ,注册表信息为1,软件到期时,注册表信息为2.可能这个1和2 只不过是一种对软件到期与否的一种描述,修改2为1可能达不到效果,因为是license注册,那么应该还是从这方面入手。
我们可以想象一下这个文件的验证过程,首先,他记录了你机器的一些硬件信息,以及官方授权给你的到期时间,通过某种加密方式制作而成的文件。在软件运行时,应该会首先对比license文件的信息,比方说到期时间以及使用限制等(至于对电脑时间的锁定,在此不谈,个人感觉这个没有什么破解的意义)。在对比的过程中可能会连接你说的license server,也可能只是单机就可以,这种方式现在很多企业管理软件在应用,比方说金蝶软件。那么说到这里就是问题所在了,假如软件分析到license文件的到期标志位,那么就停止工作,我不知道软件到期的时候是如何提示或者反应的,或许这个提示是入手的一种方法。当然最好的方法是可以制作一个注册机之类的程序可以自己制作license文件,不过这个很难,因为不知道加密机理。
所以,首先我想到的是从 到期提示 来逆推license的验证过程 这个方法。知道了license到期标志位验证就ok了。
以上只是个人的一些浅显意见,技术含量不高,希望能帮到你。
另外再罗嗦一句,楼上的看到你这种打酱油的,就想抽你一顿,谢谢,假如楼主能给出此软件的名字,我想大家一起研究或许能进展更快,不过我只是个菜鸟,呵呵~
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-01-04 02:41
这个还没有有效的方法,不过到期后可以在网上找过序列号重新注册就行了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯