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 に答える