可执行文件中的时间限制



我如何在Linux Ubuntu中使用时间约束,这意味着我希望可执行文件仅在部署的机器中运行90天?因此,用户只能使用90天的可执行文件,而不会使用更多。类似于某些具有1个月免费试用期的软件。

虽然很难防止对可执行文件的修改,但从理论上讲,您可以在代码中的琐碎强度进行此操作。

例如,在C:

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新