Dotfuscator Community Edition (CE)Dotfuscator Community Edition (CE)

PreEmptive Protection - Dotfuscator は、安全なソフトウェア開発ライフサイクルに容易に適合する、包括的な .NET アプリケーションの保護機能を提供します。PreEmptive Protection - Dotfuscator provides comprehensive .NET application protection that easily fits into your secure software development lifecycle. この機能により、デスクトップ、モバイル、サーバー、組み込みのアプリケーションを強化および保護し、余分なものを取り除くことで、企業秘密やその他の知的財産 (IP) を守り、違法コピーや偽造を減らし、改ざんと権限のないデバッグを防止できます。Use it to harden, protect, and prune desktop, mobile, server, and embedded applications to help secure trade secrets and other intellectual property (IP), reduce piracy and counterfeiting, and protect against tampering and unauthorized debugging. Dotfuscator はコンパイル済みのアセンブリで動作し、追加のプログラミングやソース コードへのアクセスは不要です。Dotfuscator works on compiled assemblies without the need for additional programming or even access to source code.

PreEmptive Protection - Dotfuscator

保護が必要な理由Why protection matters

知的財産 (IP) を保護することは重要です。It's important to protect your intellectual property (IP). アプリケーションのコードに含まれる設計と実装の詳細は、IP であるとみなすことができます。Your application's code contains design and implementation details, which can be considered IP. ただし、.NET Framework で構築されたアプリケーションには重要なメタデータと高度な中間コードが含まれており、多数存在する無料の自動化ツールのいずれかを使用するだけで、簡単にリバース エンジニアリングを実行できます。However, applications built on the .NET Framework contain significant metadata and high-level intermediate code, making them easy to reverse engineer, just by using one of many free, automated tools. リバース エンジニアリングを中断および停止させることで、許可されていない IP の漏えいを防止できるだけでなく、コードに企業秘密が含まれていることを示すことができます。By disrupting and stopping reverse-engineering, you can prevent unauthorized IP disclosure, as well as demonstrate that your code contains trade secrets. Dotfuscator は、元のアプリケーションの動作を維持しながら、.NET アセンブリを難読化し、リバース エンジニアリングを防止します。Dotfuscator can obfuscate your .NET assemblies to hinder reverse-engineering, while maintaining original application behavior.

アプリケーションの整合性を保護することも重要です。It's also important to protect the integrity of your application. リバース エンジニアリングだけでなく、犯罪者がアプリケーションの違法コピーを作成したり、実行時のアプリケーションの動作を変更したり、データを操作したりしようとすることもあります。In addition to reverse-engineering, bad actors may attempt to pirate your application, alter the application's behavior at runtime, or manipulate data. Dotfuscator は、改ざん、サード パーティによるデバッグ、ルート化されたデバイスを含め、許可のない使用を検出、報告し、それに対応する機能をアプリケーションに注入します。Dotfuscator can inject your application with the capability to detect, report, and respond to unauthorized uses, including tampering, third-party debugging, and rooted devices.

保護されたソフトウェア開発ライフサイクルに Dotfuscator が適合するしくみの詳細については、PreEmptive Solution の「SDL App Protection (SDL アプリの保護)」のページを参照してください。For more information on how Dotfuscator fits into a secure software development lifecycle, see PreEmptive Solutions' SDL App Protection page.

Dotfuscator CE についてAbout Dotfuscator CE

Microsoft Visual Studio 2017 のコピーには、Dotfuscator CE としても知られる PreEmptive Protection - Dotfuscator Community Edition の無料ライセンスが含まれています。Your copy of Microsoft Visual Studio 2017 includes a copy of PreEmptive Protection - Dotfuscator Community Edition, also known as Dotfuscator CE, free for personal use. Visual Studio 2017 に含まれている Dotfuscator CE のバージョンをインストールする方法の手順については、インストールに関するページを参照してください。For instructions on how to install the version of Dotfuscator CE included with Visual Studio 2017, see the Installation page.

Dotfuscator CE は、広範なソフトウェアの保護と強化のサービスを開発者、アーキテクト、およびテスト担当者に提供します。Dotfuscator CE offers a range of software protection and hardening services for developers, architects, and testers. .NET の難読化および Dotfuscator CE に含まれるその他のアプリケーションの保護機能の例を以下に挙げます。Examples of .NET Obfuscation and other Application Protection features included in Dotfuscator CE are:

  • 識別子の名前の変更 により、コンパイル済みアセンブリのリバース エンジニアリングをさらに難しくします。Renaming of identifiers to make reverse-engineering of the compiled assemblies more difficult.
  • 改ざん防止 機能により、改ざんされたアプリケーションの実行を検出し、インシデント アラートを送信して、改ざんされたセッションを終了します。Anti-tamper to detect the execution of tampered applications, transmit incident alerts, and terminate tampered sessions.
  • デバッグ防止 機能により、実行中のアプリケーションに対するデバッガーの添付ファイルを検出し、インシデント アラートを送信して、デバッグ セッションを終了します。Anti-debug to detect the attachment of a debugger to a running application, transmit incident alerts, and terminate debugged sessions.
  • ルート化されたデバイスの防止 機能により、ルート化された Android デバイスで実行されているアプリケーションを検出し、そのデバイスでのセッションを終了します。Anti-rooted device to detect if the application is running on a rooted Android device and terminate sessions on these devices.
  • アプリケーションの有効期限の動作 は、"有効期限" の日付をエンコードし、有効期限の後にアプリケーションが実行された際にアラートを送信し、期限切れのアプリケーション セッションを終了します。Application expiration behaviors that encode an "end-of-life" date, transmit alerts when applications are executed after their expiration date, and terminate expired application sessions.
  • 例外の追跡 は、アプリケーション内で発生する未処理の例外を監視します。Exception tracking to monitor unhandled exceptions occurring within the application.
  • セッションおよび機能の使用追跡は、実行されたアプリケーション、それらのアプリケーションのバージョン、および実行された機能を特定します。Session and feature usage tracking to determine what applications have been executed, what versions of those applications, and what features are used in those applications.

お客様のアプリケーション保護戦略にどのように適合するかを含めた、これらの機能の詳細については、機能に関するページを参照してください。For details on these features, including how they fit into your application protection strategy, see the Capabilities page.

Dotfuscator CE には、すぐに利用できる基本的な保護機能が用意されています。Dotfuscator CE offers basic protection out-of-the-box. Dotfuscator CE の登録済みのユーザー、PreEmptive Protection - Dotfuscator Professional Edition のユーザー、および世界トップレベルの .NET Obfuscator のユーザーは、さらに多くのアプリケーションの保護対策を利用できます。Even more application protection measures are available to registered users of Dotfuscator CE, and to users of PreEmptive Protection - Dotfuscator Professional Edition, the world's leading .NET Obfuscator. Dotfuscator の拡張方法については、アップグレードに関するページを参照してください。For information about enhancing Dotfuscator, see the Upgrades page.

作業の開始Getting started

Visual Studio から Dotfuscator CE の使用を開始するには、クイック起動 (Ctrl + Q) 検索バーに dotfuscator と入力します。To begin using Dotfuscator CE from Visual Studio, type dotfuscator into the Quick Launch (Ctrl+Q) search bar.

  • Dotfuscator CE が既にインストールされている場合は、クイック起動によって、Dotfuscator CE ユーザー インターフェイスを起動する [メニュー] オプションが表示されます。If Dotfuscator CE is already installed, Quick Launch brings up the Menu option to start the Dotfuscator CE user interface. 詳細については、Dotfuscator CE の完全なユーザー ガイドの概要ページを参照してください。For details, see the Getting Started page of the full Dotfuscator CE User Guide.
  • Dotfuscator CE がまだインストールされていない場合は、 クイック起動によって、関連する [インストール] オプションが表示されます。If Dotfuscator CE is not yet installed, Quick Launch brings up the relevant Install option. 詳細については、インストールに関するページを参照してください。See the Installation page for details.

最新バージョンの Dotfuscator CE も、preemptive.com の Dotfuscator Downloads ページからダウンロードできます。You can also get the latest version of Dotfuscator CE from the Dotfuscator Downloads page on preemptive.com.

すべてのドキュメントFull documentation

このページとそのサブページでは、Dotfuscator CE 機能の概略に加え、ツールをインストールする方法について説明しています。This page and its subpages provide a high-level overview of Dotfuscator CE's features, as well as instructions for installing the tool.

Dotfuscator CE ユーザー インターフェイスの使用を開始する方法を含めた、詳細な使用方法の説明については、Dotfuscator CE の完全なユーザー ガイド (preemptive.com) を参照してください。See the full Dotfuscator CE User Guide at preemptive.com for detailed usage instructions, including how to start using the Dotfuscator CE user interface.