Dotfuscatorには、難読化の主な機能はもちろん、アプリケーションの整合性を保護する機能が搭載されているなど、大変充実しています。また、Dotfuscatorは、MSBuildベースのツールであるVisual Studioによるビルドをサポートしています。アプリケーションのプロジェクトファイルに数行コードを追加するだけで、全てのアセンブリは自動的に保護されるようになります。 【難読化機能】 1)名称の変更 → クラス、メソッド、フィールド、プロパティ、およびイベントの名前を理解するのが困難になるようにする 2)文字列の暗号化 → 暗号化によってバイナリファイル内の文字列を隠し、検索しても該当の文字列がヒットしないようにする 3)制御フローの難読化 → 既存のロジックに対して悪影響を与えない範囲で、不要なコード(=偽[にせ]の条件文など)を挿入する 【チェック機能】 1)改ざん チェッ