PreEmptive Protection - Dotfuscator Community(旧称:Dotfuscator CE)は、.NET アプリケーションに対し、セキュリティで保護されたソフトウェア開発ライフサイクルに適合しやすい包括的な保護を提供します。 これを使用して、デスクトップ、モバイル、サーバー、および埋め込みのアプリケーションの強化、保護、不要コードの除去を行うことにより、営業秘密や知的財産(IP)がセキュリティ保護され、著作権侵害と偽造が低減し、改ざんと不正なデバッグから保護されます。 Dotfuscator はコンパイル済みのアセンブリに対し動作します。追加でプログラミングしたりソース コードへアクセスしたりする必要はありません。
保護が重要な理由
知的財産(IP)の保護を行うことは重要です。 お客様のアプリケーション コードに含まれている設計と実装の詳細は、IP と考えることができます。 ところが、.NET 上でビルドされたアプリケーションは重要なメタデータと高度な中間コードを含んでおり、多くの無料の自動化ツールの 1 つを使用するだけで、簡単にリバース エンジニアリングを行えるようになっています。 リバース エンジニアリングを妨害して停止させることで、承認されていない IP の開示を防止できると共に、コードに営業秘密が含まれていることを意思表示できます。 Dotfuscator は .NET アセンブリを難読化することで、アプリケーションの本来の動作を維持したまま、リバース エンジニアリングを妨害できます。
また、アプリケーションの整合性を保護することも重要です。 悪意のある者はリバース エンジニアリングだけでなく、お客様のアプリケーションの海賊版の作成、アプリケーションの実行時動作の改変、データの操作を企てる可能性があります。 Dotfuscator では、改ざん、第三者によるデバッグ、ルート化されたデバイスなどの不正な使用を検出および対応するための機能をアプリケーションに挿入できます。
Dotfuscator がセキュリティで保護されたソフトウェア開発ライフサイクルにいかに適合しているかの詳細については、SDL App Protection のページを参照してください。
Dotfuscator Community について
Microsoft Visual Studio には、無償の PreEmptive Protection - Dotfuscator Community が含まれています。 Visual Studio に含まれている Dotfuscator Community のインストール手順については、インストールのページを参照してください。 この手順は Visual Studio バージョン 2017 以降にのみ適用されることに注意してください。それらより前のバージョンには、Dotfuscator Community が既定でインストールされました。
Dotfuscator Community では、ソフトウェアを保護および強化する幅広いサービスを開発者、設計者、およびテスターに提供します。 Dotfuscator Community に含まれている .NET の難読化機能とその他のアプリケーション保護機能の例を次に示します。
-
識別子の名前の変更:コンパイルされたアセンブリのリバース エンジニアリングを困難にします。
-
改ざん対策:改ざんされたアプリケーションの実行を、事前定義されている動作または独自のロジックで検出し応答します。
-
デバッグ対策:実行中のアプリケーションへのデバッガーのアタッチを、事前定義されている動作または独自のロジックで検出し応答します。
-
ルート化されたデバイス対策:アプリケーションがルート化された Android デバイス上で実行されていなかどうかを、事前定義されている動作または独自のロジックで検出し応答します。
-
アプリケーションの期限切れの動作:期限切れの期日をエンコードし、次に、アプリケーションが期限切れの日以降に実行されているときには、事前定義されている動作または独自のロジックで検出し応答します。
これらの機能がお客様のアプリケーション保護戦略にどのように適合するかなど、機能の詳細については、機能ページを参照してください。
Dotfuscator Community に備わっている基本的な保護機能は、設定不要ですぐに利用できます。また、製品の登録を行えば、追加機能のロックも解除できます。 .NET の難読化アプリケーションとして世界をリードする PreEmptive Protection - Dotfuscator Professional のユーザーには、さらに多くのアプリケーション保護対策機能がご利用いただけます。 詳細については、Professional へのアップグレードを参照してください。
作業の開始
Visual Studio から Dotfuscator Community の使用を開始するには、クイック起動(Ctrl+Q)の検索バーに dotfuscator
と入力します。
-
Dotfuscator Community が既にインストールされている場合は、Dotfuscator Community ユーザー インターフェイスを起動するためのメニュー オプションが表示されます。ユーザー インターフェイスの使用手順については、作業の開始ページを参照してください。
-
Dotfuscator Community がまだインストールされていない場合は、関連するインストール オプションが表示されます。詳細については、インストール ページを参照してください。
また、Dotfuscator Community の最新バージョンは Dotfuscator Downloads ページからも入手できます。