2

我必须向一家公司提供一个命令行 Linux 可执行文件作为试用版。如果他们喜欢它,他们应该在以后购买它。我担心该程序没有受到保护,他们可以在象征性试用期后保留它,重新分发或复制它。

有什么简单的方法可以为可执行文件提供基本保护吗?例如,在给定时间段后无法执行它......

谢谢!!!

4

1 回答 1

1

检查启动时的当前时间戳,如果试用期已过,则立即退出。当然,他们可以更改系统日期,但这可能不值得,除非您的程序对他们非常有价值。

如果您想更进一步,您可以调用您控制的服务器,以确定程序是否应该继续运行。或者,就此而言,发送到著名的 NTP 服务器。

当然,他们仍然可以通过在调试器中运行并简单地跳过测试来绕过这种保护。如果他们具备这种水平的技能,那么您将无能为力(但他们也不太可能首先需要您的编程技能)。

于 2012-09-25T18:33:34.420 回答