1

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

4

1 回答 1

0

虽然很难防止对可执行文件的修改,但理论上您可以通过在代码中进行简单的实现来做到这一点。

例如,在 C 中:

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

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

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

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

于 2014-01-22T10:03:03.107 回答