Dotfuscator Quick Start Guide

Dotfuscator provides a multi-part approach to application protection. Each part provides an important piece of an overall protection strategy - the parts reinforce each other, and if one part is compromised, the other parts continue to provide effective protection, making it harder and harder for an attacker to accomplish their goal. Each part also has advanced features that go beyond the simple techniques used by other obfuscation products.

The first part is Obfuscation, which sub-divides into:

  1. Renaming
  2. Control Flow
  3. String Encryption

The next parts of protection are the Checks that occur while the protected program runs. When the program detects an attacker is attempting to tamper or reverse-engineer it, it can defend itself with custom logic. Checks include:

  1. Tamper Check
  2. Debug Check
  3. Shelf Life Check

The remaining parts strengthen overall application protection, beyond obfuscation:

  1. Pruning (aka Removal)
  2. Watermarking

Dotfuscator also provides features that help you build, deploy, and debug obfuscated assemblies:

  1. Linking
  2. Incremental Obfuscation
  3. Debugging Obfuscated Code

About this Guide

Start Here to get your first Dotfuscator project up and running quickly.

In this Guide, you will find basic descriptions of main Dotfuscator features. You will learn how to use Dotfuscator's standalone GUI, command line interface, and the Visual Studio Integrated UI. Finally, you will learn how to observe and understand obfuscated output as well as how to troubleshoot errors.

Throughout this Guide there will be links to the main, comprehensive Dotfuscator User Guide where you can learn more about these topics.

The Dotfuscator User Guide can be found online or installed with Dotfuscator at:

C:\Program Files (x86)\PreEmptive Solutions\Dotfuscator Professional Edition 4.x\help\webframe.html

A PDF version of the Dotfuscator User Guide can be found at:

C:\Program Files (x86)\PreEmptive Solutions\Dotfuscator Professional Edition 4.x\docs\userguide.pdf

Dotfuscator Version Copyright © 2016 PreEmptive Solutions, LLC