繁体   English   中英

可执行文件中的时间限制

[英]Time limit in an executable

如何在有时间限制的linux ubuntu中制作可执行文件,这意味着我希望该可执行文件在部署它的计算机中仅运行90天? 因此,用户只能在90天之内使用该可执行文件,而不能使用更多时间。 类似于某些具有1个月免费试用期的软件。

虽然很难防止修改可执行文件,但是从理论上讲,您可以在代码中包含一些琐碎的内容。

例如,在C中:

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

这取决于设置在编译时到期的时间。

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

精明的用户可以避免使用这些方法,因此您可能希望采用其他方法,可能会增加晦涩感,或者使您拥有的某些服务器参与关键软件功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM