Declarative Obfuscation By Assembly

For a complete description of Dotfuscator’s support for Declarative Obfuscation, see Declarative Obfuscation via Custom Attributes.

Enabling or Disabling Declarative Obfuscation

Dotfuscator allows you to switch Declarative Obfuscation on or off for specific input assemblies. If not enabled, Dotfuscator will ignore obfuscation related custom attributes.

In Dotfuscator Community Edition, the “honorOAs” option applies to all input assemblies. If any one input assembly is marked with “honorOAs”, then the option is set for all input assemblies.

To enable declarative obfuscation via the configuration file, you add a "honorOAs" option to each <inputassembly> element.

      <inputassembly>
        <option>honoroas</option>
        ...
      </inputassembly>

Stripping Declarative Obfuscation Attributes

To tell Dotfuscator to strip obfuscation attributes via the configuration file, you add a “stripOAs” option to each <inputassembly> element.

In Dotfuscator Community Edition, the “stripOAs” option applies to all input assemblies. If any one input assembly is marked with “stripOAs”, then the option is set for all input assemblies.

      <inputassembly>
        <option>stripoas</option>
        ...
      </inputassembly>

© 2002-2007 PreEmptive Solutions. All rights reserved.