PreEmptive Protection - Dotfuscator Community Edition は、アプリケーション内の既存のコードを変更することに加えて、ソース コードを変更することなく、アプリケーションに追加機能を差し込むことができます。
難読化が、「静的解析」(つまり、アセンブリ ファイルの解析)からアプリケーションを保護することに携わっているのに対し、チェックは、実行されている間の「動的解析」からアプリケーションを保護することに携わっています。チェックは、アプリケーションに差し込む、事前に作成された実行時検証です。実行時に、差し込まれたコードが無効なアプリケーション状態をチェックします。無効な状態が見つかった場合、差し込まれたコードはアプリケーション コードを呼び出したり、攻撃者を妨害するための操作を実行したりすることができます。
お使いの Dotfuscator のバージョンによって、チェックの構成は[チェック]タブ、[インストルメンテーション]タブ、または[属性]タブで行えます。新しいチェックが Dotfuscator に定期的に追加されます。最新の Dotfuscator Community Edition をお試しになるか、または Dotfuscator Professional を評価されることをお勧めします。
Dotfuscator CE の差し込み機能の詳細については、オンライン ユーザー ガイドを参照してください。