Using the GUI
Once your Dotfuscator project is configured, you can build the project. Dotfuscator Community Edition (Dotfuscator CE) will read the input assemblies, modify them according to the project configuration, and write the modified assemblies to the output path specified.
Click the "Build Project" button () or choose Build > Build Project from the menu. This will also save your project.
Your application will be rebuilt with the obfuscation and injection settings specified in your Dotfuscator project. Build information will be displayed in the lower section of the user interface under three tabs:
Build Output lists general warnings and information, along with any errors that cause the build to fail.
Smart Obfuscation (if present) lists information about Smart Obfuscation, such as when a Smart Obfuscation rule excludes a code element from renaming.
Warnings (if present) lists warnings from Smart Obfuscation rules.
After your Dotfuscator project is built, the modified assemblies will be located at the output path specified in the configuration. You can inspect the build's results in a few ways.
After a build from the user interface, the structure of the output assemblies is shown on the Results screen. You can access this screen in Dotfuscator's navigation tree by selecting (Project Name) > Results.
The screen displays a tree view of the output assemblies, including types and members added due to injection. Each node is labeled with the code element's original name.
If the element was renamed, the new name is listed as a child node with a Dotfuscator icon ().
If the element was removed due to renaming, the node's text is given a gray background.
You can view the contents of the output assemblies using the standard .NET disassembler, ildasm. For an example of using ildasm on an obfuscated assembly, see the instructions in the Dotfuscator Professional Quick Start Guide.
Any injected Check may be tested per the instructions in the Testing section on the relevant Understanding Checks page: