MATLAB でコンパイルされた .exe を以下から保護する方法:
- リバースエンジニアリング
- 無断配布?
どのパッカー、保護ツールなどを使用すればよいですか?
MATLAB でコンパイルされた .exe を以下から保護する方法:
どのパッカー、保護ツールなどを使用すればよいですか?
私は以前、まさにこの問題に直面していました。ここにいくつかの考えがあります:
exe
圧縮解除されたファイルは実行時に利用可能になるため、上記により、再配布を制限するためにユーザーベースのキーで最終版を追加で暗号化することは無意味になります。mcc
その意味では、単に保護のために使用するのと同じです。最終的に、USB ドングルを使用するソリューションを使用することになりました。オンザフライで暗号化/復号化を実行し、多かれ少なかれ上記の複雑さに対処します。クライアント/サーバー設定で動作します。つまり、サーバーに USB ドングルを接続すると、クライアントはサーバーに接続してライセンスをチェックアウトし、コードを実行します。ただし、その時点では、完全な暗号化は Windows でのみサポートされていました。ここで SO で会社名を言及する必要があるかどうかはわかりません (私はそれとはまったく関係がありませんが、とにかく)。私たちが何を使用したかを個人的にお話しするか、少しググってみてください - この市場には代替品があります.
編集元のステートメントに誤りがありました。アーカイブは確かに MCR_CACHE ディレクトリに抽出されますが、ファイルは暗号化されています。ただし、これによってコンパイル済みプログラムの再配布が妨げられることはありません。スクリプトは平文では利用できませんが、この意味で知的財産は保護されています。MATLAB 展開ツールが保護するものと保護しないものについての詳細な説明と、スキームのセキュリティに関する簡単な説明は、こちら にあります。
Taurus と呼ばれる商用ユーティリティがあり、pcoded 形式とコンパイル済み形式の両方で、Matlab アプリのコピーを保護するために使用できます。Taurus は、デスクトップ アプリケーションに見られる典型的なコピー防止スキームを多数ホストしています。http://www.algorithmprotection.com/index.php/component/content/article/34-products/46-taurusをご覧ください。