Upgrades
Dotfuscator Community offers many application protection and hardening features immediately to all developers using Microsoft Visual Studio. However, there are more features available to users who upgrade their version of Dotfuscator.
Registering Dotfuscator Community
Registered users of Dotfuscator Community get access to additional features, such as command line support, which makes it easy to integrate Dotfuscator into your automated build process. In addition, registering will grant access to Lucidator, a built-in tool used for decoding obfuscated stack traces.
Registration is quick, simple, and free of charge. To register Dotfuscator Community, see the Registering Dotfuscator Community section on the Getting Started page.
Dotfuscator Professional
While Dotfuscator Community provides a basic level of protection, PreEmptive Protection - Dotfuscator Professional includes enhanced obfuscation transforms and protection capabilities. These include:
- Intellectual Property Protection
- Additional renaming options, including Enhanced Overload Induction™ and randomized identifier selection.
- Access to enterprise-level obfuscation transforms, including transforms targeted at defeating automated code decompilation.
- The ability to obscure sensitive strings, making a simple search of the decompiled code impossible.
- The ability to discreetly embed ownership and distribution strings into your assemblies (software watermarking), allowing you to determine the source of unauthorized software leaks.
- The ability to combine multiple assemblies into one, making it even more difficult for attackers to determine the roles of code elements, as separation of concerns has been eliminated.
- The ability to automatically remove unused code from your application, reducing the amount of sensitive code that is shipped.
- Application Integrity Protection
- Additional application defense behaviors.
- The ability to inject anti-tamper and anti-debug code into
.dll
assemblies. - The ability to provide a warning period before an application's end-of-life deadline.
- The ability to notify application code during an end-of-life warning period or after the deadline.
- Telemetry encryption.
- Application Monitoring
- The ability to collect and save collected information during temporary network outages.
- The ability to collect personally-identifiable information.
- Unlimited use of feature tracking.
- The ability to track exceptions caught and thrown by your code, in addition to unhandled exceptions.
- The ability to track exceptions in
.dll
assemblies. - Telemetry encryption.
Dotfuscator Professional is the industry standard .NET Obfuscator and is suitable for enterprise developers requiring ongoing support, maintenance, and product updates. Additionally, Dotfuscator Professional offers tighter integration with Visual Studio and is licensed for commercial use.
For more information on the advanced application protection features of Dotfuscator Professional, please visit our Dotfuscator Overview page and compare it to Dotfuscator Community. Fully-supported trials are available on request at preemptive.com.