小软件有大用途:一招教你延长Windows商用软件的试用期

​在日常生活、工作中,经常要到一些付费软件,这些软件一般都提供试用版,只是试用期太短,不够用。如果下载破解版,比较难找,即使找到了,还有可能包含病毒。


小软件有大用途:一招教你延长Windows商用软件的试用期_第1张图片

图1 Trial expired

今天,老码识途给大家介绍一款非常实用的软件,来帮助有科研或者教学需求的朋友,延长软件的试用期。

首先,分析下,试用版软件是如何实现版权保护的?无外乎两种方案:实时登陆获取使用权限;在PC上以文件或者注册表值的形式,记录激活时间。

第一种方案比较难,需要通过软件破解技术才能做到,不在本文的讨论范围。

我们主要讨论第二种。由于涉及到知识版权,我们只是以Windows的写字板(Notepad.exe) 应用程序为例来介绍。

微软提供的免费工具 Process Moinitor 可以被用来监测注册表、文件系统等的活动,可以帮助我们来找到试用版软件留在PC上留下的带时间戳的信息。

“软件安全那点事”公 众 号 :关注软件、数据安全相关的技术分享,包括PC、手机等设备的安全知识、资讯。

小软件有大用途:一招教你延长Windows商用软件的试用期_第2张图片
图2 Process Monitor

下面,老码识途来详细的给大家介绍。

第一步,下载Process Monitor,去微软官网搜索一下即可找到。

第二步,设置Filter, 可以过滤掉大量我们不需要看到的数据。如下图所示。


小软件有大用途:一招教你延长Windows商用软件的试用期_第3张图片

图3 Filter

如果目标软件只有一个EXE,可以通过 "Image Path" + "is" + "EXE路径" + "Include" 的方式来设置;如果有多个EXE,则可以通过 "Imge Path" + "begins with" + "程序所在目录"  + "Include" 来设置。

小软件有大用途:一招教你延长Windows商用软件的试用期_第4张图片
图4 Filter


第三步,运行目标程序,例如本例为Notepad.exe。 试用软件的保护数据,即包含时间戳的信息,一般是在安装完成后第一次运行时,生成并保存的;当然,也不排除有些是在安装的时候写入的。在运行目标程序之前,一定要设置好Process Moinitor,因为目标程序只会在第一次启动时写入时间信息。

第四步,保存捕捉到的数据。个人建议存入CSV文件,然后用Excel来分析。


小软件有大用途:一招教你延长Windows商用软件的试用期_第5张图片
图5 保存

第五步,分析数据。

利用Excel的 "排序和筛选" 功能,筛选出所有 "WriteFile" 和 "RegSetValue" 项。通过观察这两项,即可以找到我们的解决方案。一般来讲,该文件或者注册表值在删除后,会根据当前时间,生成新的;如果存在,则读取,根据其中的内容判断是否过期。

下图是一款国外软件试用版的最后分析结果。

小软件有大用途:一招教你延长Windows商用软件的试用期_第6张图片
图6 分析结果


试用期到了,删掉这个文件,重新启动程序,就可以了。

因为涉及版权,具体的案例就不讨论了。

软件安全那点事:软件、数据安全相关的技术分享,包括PC、手机等设备的安全知识、资讯。

文 /老码识途

;

你可能感兴趣的:(小软件有大用途:一招教你延长Windows商用软件的试用期)