はい、それ以来、新しいことが起こりました。
市場には多くの新しいアンチテンパー ソフトウェアが登場しており、それぞれ独自の技術を備えています。ArxanやwhiteCryptionなど...
また、Denuvo と呼ばれる新しいアンチテンパー システムもあり、リバース エンジニアリングはほとんど不可能と思われます。
VMProtect は仮想プロセッサを作成し、そこで暗号化されたコードを実行しているようです。コードにとってパフォーマンスが重要でない場合は、これを無視して、パフォーマンスが大幅に低下する可能性があります。
したがって、選択できるオプションはたくさんありますが、これを覚えておいてください。すべての保護プログラムは、リバース エンジニアリングが不可能ではないため、ソフトウェアを保護するために保護システムだけをリレーすることはできません。ソフトウェアを保護するための推奨事項は次のとおりです。
- 無料サンプルを提供したい場合は、重要な機能がコンパイルされていないデモを作成してください。
- ソフトウェアを暗号化し、それを購入した人だけがそれを解読するための鍵を持っていることを確認してください。
- 暗号化されている場合でも、ソフトウェア全体を自由にダウンロードできるようにしないでください。顧客だけがダウンロードできるようにしてください。
- コードに透かしを入れると、基本的にソフトウェアの内部に顧客の情報が入っているので、どこからリークが発生したかを知るために使用できます。
- インストールされた特定のマシンにソフトウェアをバインドします (一部のアンチテンパーはこれを行う可能性があります)。
改ざん防止を使用してソフトウェアを保護することには、次のような欠点があります。
- パフォーマンスの低下 (一部のテクノロジは、時間的に重要でない機能のパフォーマンスを損なうだけです)。
- 実行可能ファイルのサイズを増やします。
- メモリ使用量の増加。
- その他、プログラム固有の可能性があります..