USB フラッシュ ドライブ上の実行可能ファイルをコピー保護するにはどうすればよいですか?

USB フラッシュ ドライブ上の実行可能ファイルをコピー保護するにはどうすればよいですか?

そこで、Python アプリケーションをコーディングして、それをフラッシュ ドライブ (おそらく数個) に入れて、誰かに渡すことにしました。コードを少し隠す方法として、py2exe を使用して実行可能ファイル (.exe) に変換するつもりですが、ここで問題があります。これらの人々をあまり信用しておらず、彼らがそれを他の場所で使用するかどうか確信が持てず、それが望ましくない場所で使用される可能性があるので、それを USB ドライブに入れて、彼らが使用することはできても、コピー、切り取り、削除はできないように、何らかの方法で保護しようと思いました。これを回避する方法はありますか?

答え1

まあ、何かを隠したり、使用を制限したりしたいのに、なぜ Python のようなスクリプト言語を選んだのかはわかりません。

C/C++、Java などのコンパイル言語の使用を検討する必要があります。プログラム自体をリバース エンジニアリングから保護するには、これがボードのトピックです。

ユーザーにとって物事を難しくするために、私は別のアプローチを考えましたが、試しませんでした。フラッシュドライブをドングルとして使用する

  • プログラムでは、このシリアル XXXXXX のフラッシュ ドライブが接続されているかどうかを確認する必要があります。
  • 同じストレージ メディアであれば、遠くまで行って起動場所を確認できます。

関連情報