破解和清除软件试用天数的神器,附上阿刚的一些研究心得

破解软件向来属热门话题,尤其热门资源大家趋之若鹜,目前大部分软件的补丁均由国外0day小组释放, Cracker通过分析软件授权模块制作对应的补丁以解锁软件全部功能,从功能上来讲一般与正版并无二致,从破解应用方式来讲,补丁替换/注册机等方式简单易用,深受大家欢迎。

那有些同学就要问了,如果没有专门的补丁,对于一些在试用期功能完整的软件能否无限制试用或者直接清除软件试用信息,这样即便在不逆向软件的情况下仍然可以永久使用全功能。这个答案是肯定的,下面阿刚通过两个小工具给大家说说这个话题。

注意了,阿刚不是专业的软件开发者,以下内容是阿刚多年玩软件的经验之谈,所举实例只是为了说明工具之用,请大家在合法范围内合理试用。

Runasdate

鼎鼎大名的Runasdate,我相信但凡研究过延长软件试用期方法的同学一定对这个工具相当熟悉。Runasdate,顾名思义,以指定日期运行程序,它会截获返回当前日期和时间(GetSystemTime,GetLocalTime GetSystemTimeAsFileTime,NtQuerySystemTime,GetSystemTimePreciseAsFileTime)的内核API调用,并将当前日期/时间替换为你指定的日期/时间。换言之,使用了上述内核API调用的程序,在理论上都可以通过Runasdate实现日期欺骗。

Runasdate易于理解,使用也非常简单。选择浏览要运行的程序路径,设定你想指定的特定日期后即可运行软件。此外你还可以删除软件原来的快捷方式,通过Runasdate创建一个专属的快捷方式,以后运行软件就方便许多。

Runasdate

阿刚在博客中曾发布整理过一个SmartPLS软件教程,文章中详细记述了如何通过Runasdate来永久试用软件。

首先SmartPLS是一款偏小二乘法统计软件,目前公开免费的0day库中并没有行之有效可用的补丁或注册机,目前所知国外有Cracker售卖激活,绑定电脑且售价不便宜。但软件可以通过官方申请一个30天的全功能专业版激活码,激活后可无限制完美使用全部功能,可通过Runasdate实现永久试用。下面阿刚简明扼要讲一下主要过程,

1,首先正确安装激活了30天试用版

2,运行Runasdate选择主程序SmartPLS.exe,日期设置成许可证激活日期+1天

Runasdate

3,使用防火墙禁止程序连网验证

4,运行软件,许可证信息永久是31天

是不是突然发现永久试用软件竟是如此简单,然而实际情况并非如此,绝大部分软件都加入了多重检测手段,从不同的方面来检测激活有效期,譬如检测系统时钟(本地时钟修改记录)、联网验证,当发现日期被修改或过期,试用将自动锁死并退出软件。

Runasdate

就如SmartPLS为例,实际过程中,直接使用Runasdate以指定日期运行程序会直接弹出日期错误导致软件退出,必须使用防火墙、HOSTS文件多方位禁止程序联网。

此外,大部分软件试用版功能限制,且各自采用的授权加密系统不一,授权试用信息加密存储,一些软件在全新安装的情况下可以通过Runasdate永久试用,但试用信息无法清除,这就导致一般在试用过期后无法重新激活试用版也就无法获取有效天数,有Runasdate也无济于事。就像SmartPLS,很多同学之前试用已过并且卸载,但之前软件试用信息仍然在电脑的某个角落,在执行第一步重新激活时候直接提示产品已激活过一次导致无法进行,后面的Runasdate步骤也就拜拜了~

一句话,Runasdate解决的是日期问题,而不是激活问题。

那又有同学要问了,能不能直接清除软件的试用信息,这样相当于每次全新重装软件,这样也可以永久试用软件,答案也是肯定的。

Trial-Reset,试用软件清除和重置

说这个Trial-Reset之前,先跟大家聊聊目前商业软件的授权机制。

目前商业软件包括常用的一般应用软件、大型行业软件,其授权机制一般可以分为两种。一种是开发团队根据自己产品需求,开发编写的属于自己的授权系统。另一种,直接采用市面上成熟的授权加密方案,例如鼎鼎大名的FlexNet,相当多的行业软件例如各种CAD/EDA等相关软件均采用FlexNet技术,当然除其之外市面上同类的加密系统多不胜数,且大部分功能强大,可实现试用、绑定、一机一码、浮动许可等。

软件许可授权

在上一篇《安装过几千款软件,经验分享如何彻底卸载软件,附神器》中阿刚有专门分享了软件清理的方法,其实有一点还没讲,就是这个清除软件试用信息。因为不好讲,成熟的加密授权系统试用信息一般都是加密保存在浩如烟海的注册表中、亦或是电脑上某个小角落中的加密文件,需要一定的经验和手段才可定位,要清除注册信息没有共用的通用方法。

不过也有一些工具做了积极的尝试,比如Trial-Reset工具,这个工具将市面上多达58个商业授权系统集合在一起,其中包括FlexNet、ASProtect等著名的加密系统,分析授权试用信息存储位置,集合在一起,可以帮助你检测删对应的试用信息从而一键删除。

Trial-Reset

Trial-Reset使用简单,一般在弄清除软件的授权模块后,选择对应的扫描一下即可列出相关的注册表、文件路径等。选中后可以直接删除,当然在删除可以备份一下。

Trial-Reset

哎呦,貌似跟Runasdate一样好像是很简单事情哦。然而事实上不是这样,清理一个软件的试用信息,真的不是一个两个工具就可以直接搞定的,你可以先用工具尝试一下,如果不奏效,那就意味着还有其他地方需要去定位和删除的。比如最近弄了一个Tableau  Prep Builder软件,使用Trial-Reset可以比较方便的清理一下相关的注册表,但实际还要通过很多工具才能定位删除,

另外,Trial-Reset作者最后维护的版本停留在2010年发布的4.0版,对于一些新的授权工具可能不起作用,不过这个工具最大的用处是方便定位相关的注册表,帮你省了很多事儿。

写在后面

清除软件试用信息是个较为复杂的东西,严格来说不算是破解,因为只是清理自己电脑上的软件,然后重装一下,试用本身就是软件许可的。

​以上俩工具非常实用,具体使用时还要其他手段来配合才能达到需求,当然也有更简单的,比如马克丁代理的imindmap,清理试用只需要把个人文档中的目录删一下就可以再次申请试用,无限申请。总之具体情况具体分析,只要用的适当就是神器。

希望今天的文章对这个话题感兴趣的同学有些帮助吧。

3 条评论

  1. 研海泛舟

    可以把纯技术讲的这么通俗易懂,大神还是大神,点赞! :mrgreen: :mrgreen:

  2. 柴郡

    看完又没了折腾的动力 还是下载石皮解版吧 :doge:

  3. jiangshui

    学习中,多谢了 :oops:

评论载入中,请稍等...