可执行文件的时间限制

时间:2014-01-22 09:55:12

标签: linux ubuntu executable trialware

如何在linux ubuntu中创建一个具有时间限制的可执行文件,这意味着我希望可执行文件在我部署它的机器上运行90天?因此,用户只能使用可执行文件90天而不是更多。类似于一些免费试用期为1个月的软件。

1 个答案:

答案 0 :(得分:0)

虽然很难防止修改可执行文件,但从理论上讲,您可以在代码中进行简单的修改。

例如,在C:

int main() {
  if (time(NULL) > xxxxxxxxxxxx) {
    return 0;
  }
}

这依赖于设置在编译时到期的时间。

如果您想让试验持续某个期间,而不是在特定的预定时间到期,那么您必须让程序在第一次执行时写入一个指定时间的文件它运行了。然后,您可以稍后将当前时间与此文件进行比较。

精明的用户可以避免使用这些方法,因此您可能希望采用其他方法,可能会增加模糊性,或者涉及您在关键软件功能中拥有的某些服务器。