Visual Basicを使用してVisual Studio 2015でVSTO Wordアドインを開発しています。最終的な.exeファイルは、Windows Installer(正確にはInstallShield)を使用して展開されます。自分のソースコードを保護して、ユーザーがそれを見たり変更したりすることができないようにしたい。ユーザーは自分のソフトウェアを簡単に「クラック」してソースコードを見ることができますか?サードパーティのコード保護を取得する必要がありますか?ありがとうございました。VSTOアドイン:追加のコード保護が必要ですか?
1
A
答えて
2
難読化しても、逆アセンブルされていないほど簡単ではありませんが、リバースエンジニアリング可能な.NETアセンブリです。私はあなたが求めていることは、それよりずっと簡単だと思います。 VSTO(実際には.NETのコード)は、エンドユーザにとっては読み込みが不可能であり、ツールを使用しないと、逆エンジニアリングはコードを編集できません。これは、プロジェクトが保護されていない場合、ユーザーがコードを編集できるVBAとは異なります。
保護すべき秘密のコードを持っていない限り、.NET(VSTO)コードを編集する一般的なエンドユーザーについて心配する必要はないと思います。少なくとも編集を逆コンパイルできるようにするにはスキルが必要です。編集後に再度実行してください。
代わりに、アセンブリにコードを署名し、Officeがコードで署名されたアセンブリのみを実行できるようにすることもできます。彼らがあなたのコードを破壊することができたとしても、もはやコードに署名されていないので、それを実行することはできません。
1
VSTOのように、すべての.NETアセンブリは容易にdecompiledになります。あなたのコードを難読化することをお勧めします。あなたのVSTOを完全に保護するわけではありませんが(それは不可能なので)、それはそれを裂くことをはるかに困難にします。
関連する問題
- 1. VSTOアドインでのSetProcessDPIAware
- 2. VSTOアドインを削除した後に追加できません。
- 3. VSTOで追加されたコントロールがアドインなしで動作する
- 4. VSTO 2010アドインがフルスクリーンウィンドウで開かない
- 5. は、Excel VSTOアドイン
- 6. VSTO Outlookアドイン設定を保存する必要があります、最善の方法?
- 7. Officeアドインはインターネットアクセスが必要ですか?
- 8. COMアドインとVSTOアドインの違いは何ですか?
- 9. DataTable.Select SQLインジェクション保護が必要ですか?
- 10. VSTOリボンとXLAアドイン
- 11. パスワードで保護されたdocxファイルを開くためのJavaコードが必要
- 12. カスタムプロパティを開くVSTOアドインのコードから詳細を表示
- 13. VSTOアドインに署名する
- 14. VSTOアドインとVBAのパフォーマンス
- 15. 数字に桁を追加する(コードが必要です)
- 16. OAUTH2の場合CSRF保護が必要です
- 17. .Call引数を保護する必要がありますか?
- 18. Kotlin:Kotlinデータクラスを保護する必要がありますか?
- 19. VSTOアドインの起動が遅い - Outlook
- 20. Azure ADをExcel VSTO WorkBookからWebApiで保護しました
- 21. SSL/TLS保護にopenssl拡張機能が必要です
- 22. VSTO Outlookアドイン:Zip COMオブジェクト
- 23. コードでのパスワードの保護
- 24. ExcelワークブックをVSTOアドインに保存するC#
- 25. Railsコード保護
- 26. CSLAでのOffice 2013/2016 VSTOアドイン
- 27. VSTO Excelアドインがロードされない
- 28. PHPコードの保護
- 29. スプーリングにはどのようにメモリ保護が必要ですか?
- 30. ARM Cortex CPUのメモリ保護戦略には何が必要ですか?
偉大な答えをありがとう。私は2つのことを尋ねていたと思います。ユーザーは何とかそれを開いてコードを簡単に表示/編集できるかどうか、さらに誰か(例えば競合他社)が特別なツールでコードを表示/編集できるかどうかあなたは両方の質問に答えました - ありがとう! –