私の製品には、ASP.NET、Windowsフォームアプリ、Windowsサービスなど、いくつかのコンポーネントがあります。コードの95%程度がVB.NETで記述されています。
知的財産上の理由から、コードを難読化する必要があります。これまで、5年以上前のバージョンのdotfuscatorを使用しています。新しい世代のツールに移行する時がきたと思います。私が探しているのは、新しい難読化ツールを検索するときに考慮する必要がある要件のリストです。
私がこれまでに探す必要があると知っていること:
- シリアライゼーション/デシリアライゼーション。私の現在のソリューションでは、以前にシリアル化されたデータを読み込めないという苦痛が大きすぎるため、ツールにクラスデータメンバーを難読化しないように指示しています。
- ビルドプロセスとの統合
- ASP.NETでの作業。過去に、.dll名の変更(多くの場合、ページごとに1つある)が原因でこの問題が発生することがわかりました。