アプリケーションを保護するために .net リアクター v4.5 を使用する予定です。パフォーマンスが最適化された vb.net で記述された .NET 2.0 アプリケーションがあります。ソフトウェアで「Application Strongest」プリセットを選択すると、実行するたびにアプリケーションを復号化/保護するオーバーヘッド プロセスが原因で、アプリケーションのパフォーマンスが低下しますか?
ありがとう、アルバート
アプリケーションを保護するために .net リアクター v4.5 を使用する予定です。パフォーマンスが最適化された vb.net で記述された .NET 2.0 アプリケーションがあります。ソフトウェアで「Application Strongest」プリセットを選択すると、実行するたびにアプリケーションを復号化/保護するオーバーヘッド プロセスが原因で、アプリケーションのパフォーマンスが低下しますか?
ありがとう、アルバート
通常ははい、特に選択したオプションによって異なります。
Eziriz .NET ReactorとIntellilockの両方を数か月試してみましたが、アプリケーションの最初の起動時に非常にわずかな遅延があることに気付きましたが、アプリケーションの実行時には、保護されたアプリケーションと保護されていないアプリケーションのパフォーマンスの違いは見られません。
「実行するたびにアプリケーションを保護する」
これは決定的な原因ではありませんが、コンパイル時に難読化された行のループなどの余分なコードや関数が挿入されるためです。しかし、パフォーマンスに役立つオプションもあります (圧縮など)。全体として、保護オプションの選択によって異なります。