Visual Studio 2010で公開するプログラムをコンパイルするときに、プログラムをソースコードに逆コンパイルするための高度な方法はありますか?コンパイルする前にソースコードを暗号化するために使用する方法はありますか?ソースコードの保護
答えて
Visual Studioでは、既定では、最適化設定が選択されていないコンパイル済みバイナリも変更されません。 ただし、あなたが使用できるプロテクターがあります。 UPXを覚えていますか? Well upxはバイナリを暗号化する非常に実行可能な方法ですが、もちろんあなたのニーズに応じています。
VSと他の優れたコンパイラが最適化を行います。これらの最適化だけでは、アプリケーションがリバースエンジニアリングの試みに抵抗するのに十分です。
これはプログラム内の定数を暗号化しないため、mypass
はまだバイナリにmypass
と表示されます。 には、そのための暗号化プログラムが必要です。
私は良いバイナリの暗号化プログラムと悪い暗号化プログラムが何であるかわからないので、私は何も示唆しません。
いいえ、管理されたアセンブリがソースコードに逆コンパイルされるのを防ぐ方法はありません。あなたが望むことができる最高のものはobfuscationです。これは、逆コンパイルされたコードを理解しにくいものにすることができます。
VS 2010にはDotfuscatorコミュニティエディションが付属しています。このエディションでは、コードを難読化して、逆コンパイル後は読みにくくなります。唯一の本当の選択は、最高の最高のセキュリティが必要な場合にコードを暗号化することです。有料版http://www.preemptive.com/products/dotfuscator/overviewをチェックして、ニーズや予算に合っているかどうかを調べることができます。
クラス/メソッド名の変更、文字列暗号化、メソッド呼び出し隠蔽などのさまざまな手法を使用する難読化ツールを使用できます。逆アセンブラでコードを表示することでしたが、彼はそれを理解できませんでした。
免責事項:私はLogicNPソフトウェアのために働く、Crypto Obfuscator
ベストプロテクターの開発者がconfuser、engimaとthemida
- 1. ソースコードの保護セクション
- 2. Golang:ソースコードを保護
- 3. DLLのソースコードを保護する
- 4. Objective Cソースコードの機密情報の保護
- 5. Node.jsデスクトップアプリケーションのソースコードは保護されていますか?
- 6. .Netのソースコードを保護するフリーソフトウェアはありますか?
- 7. firebaseホスティングでIonic Webアプリケーションのソースコードを保護する方法は?
- 8. 機密データをC#ソースコード内で保護していますか?
- 9. jxcoreはソースコードを保護できません
- 10. 配備時にソースコードを保護する方法は?
- 11. パスワードの保護フォームの保護
- 12. Word文書の保護/保護解除
- 13. Javascript/JQueryのソースコードをどうやって本当に保護できますか?
- 14. 保存のソースコード(シンタックスハイライト)
- 15. アングルアプリケーションの保護
- 16. csrfの保護
- 17. レストエンドポイントの保護
- 18. Javascriptの保護
- 19. 公開時にソースコードはどれくらい保護されていますか?
- 20. 新しいDelphiをインストールしてソースコードを安全に保護する
- 21. Laravel-のDataTable保護
- 22. Nginxのパスワード保護
- 23. パスワードアプリケーションの保護ボタン
- 24. SQLインジェクションの保護?
- 25. PHPコードの保護
- 26. 保護の原則
- 27. マルチプラットフォームのデータ保護
- 28. webappのジオロケーションスプーフィング保護
- 29. アンドロイドアプリケーションのアンインストール保護
- 30. Codeigniter XSSの保護
もう少し説明してくださいますか。 – davejal