![]() |
1
16
第一步: 在windows注册表和文件中以加密格式创建试用跟踪程序条目。 第二步:
注: 在这种情况下,可以添加进一步的检查。例如,创建检查主注册表和加密文件是否存在的辅助windows注册表项。 此外,还可以应用其他远程检查,这取决于internet连接(可选) |
![]() |
2
20
是的,可以将许可证延长300%,但需要用户付出很大的努力。坦率地说,如果有人打算在退出你的程序后,在重新开始使用它之前,每天都将时间重置为1秒,那么你就什么也不做了,而且你花在阻止他们上的时间会比他们花的更多。 |
![]() |
3
9
另一方面,如果你编写了相当受欢迎的软件,那么如果有一小部分付费客户告密了一些额外的时间,你就不会在意了——反正他们会在一周后续费。如果你真的想做短期许可,你必须把互联网作为一个先决条件。如果它有什么好处的话,一个月后它还是会被破解的:-)但是付费客户基本上仍然是付费客户,执法力度相当轻。 然而,如果你做了侵扰性和可怕的事情让人们生气,那么你就会失去付费客户,并为ppl创造更大的动力来破解它。 |
![]() |
4
5
创建一个随应用程序一起安装但自动启动的windows服务。跟踪经过的时间和偏移量。为应用程序提供一个API,以便与服务对话以查询使用情况/运行时间。 |
![]() |
5
2
我假设软件至少打一次电话回家,让您知道许可证密钥已购买/安装/扩展? 在他们购买了许可证密钥但尚未购买其他密钥之后,您可以与他们联系,询问他们进展如何,并告知他们需要续订。如果他们真的选择滥用你的系统,一个简单的电话聊天可能足以让他们停止。 |
![]() |
6
2
也许你可以把日期/时间和滴答数结合起来使用?然后,如果您看到日期/时间具有不兼容的勾号计数,则可以将其标记为违规。这将改变您的最坏情况,要求他们重新启动机器时,他们想操纵时钟滥用您的许可证。 |
![]() |
7
2
通过这个日志,您可以看到时间是否正常流逝,也就是时间是否流向未来。如果不是这样,那么这个系统就有可疑的事情发生了。在这种情况下,会显示一个对话框,其中有一个电话号码,用户可以在其中给您打电话。 你也可以通过一个数据文件来确保程序只能运行一个月,因为所说的数据文件不包含下一个月的数据,所以需要更新。 其思想是,时间是线性地流向未来的,它只能从启动日期开始增加计数器,并且程序在未来运行需要外部数据,因此您已经创建了更新的依赖关系。最后一个策略是微软和微软共同使用的,他们称之为安全更新/补丁。。。 |
![]() |
8
1
然而,我宁愿支付一个软件,我需要,而不是没有正确的日期/时间在我的机器上。 |
![]() |
9
0
创建一个Windows驱动程序,该驱动程序在启动时启动,获取系统日期时间,运行到关机,独立于Windows[sleep(1000)]跟踪时间++时间;]。 当应用程序启动时,请检查服务是否正在运行,并检查日期和时间!将它与您安装的日期和时间进行比较,您就可以知道您是否已过期。 注意:如果任何应用程序做到了这一点,我不会在第一时间安装它。如果我的任务是破解它,那将是微不足道的。没有办法阻止逆向工程。没有。不管怎样,它都会裂开的。如果真的发生了,你会后悔花时间在这件事上。 |
![]() |
10
0
启用权限使用日志记录(在安装过程中),然后在Windows的事件日志中检查时间更改事件,如下所述: http://www.stevebunting.org/udpd4n6/forensics/timechange.htm 然后可以从许可证中扣除时间差(而不是使许可证无效,因为某些系统时钟更改是合法的)。 注意:当从BIOS更改时,这不会防止系统时钟的更改。 |
![]() |
11
0
相反,您的试用软件应该包含恼人的限制,这些限制不会阻止您的用户对其进行评估,但肯定会阻止他们将其用于业务。 |
![]() |
12
0
如果你这么担心执行许可证,也许你可以提供这个软件作为一种服务? |
![]() |
13
0
|