
Keep your .NET code and IP safe with SmartAssembly obfuscation
.NET applications are easy to disassemble if they haven't been obfuscated, which is a problem if you've invested time, effort, and money in your code. SmartAssembly is an obfuscator that helps protect your .NET code against reverse-engineering, cracking, and modification.
If you don't want your code exposed internationally, or if your entire business rests on the IP embodied in your software, then obfuscating your code becomes a necessity, not a luxury.
Why use SmartAssembly to obfuscate your code?
- The recurrent feedback we get from our users is: "It just works!"
- The intuitive UI makes it easy to obfuscate your code.
- Get access to a comprehensive set of obfuscation features, including Name Mangling, Control Flow Obfuscation, Strings Encoding, References Dynamic Proxy, and Declarative Obfuscation.
- Simplify the deployment of your application by packaging it in one file (Dependency Embedding with compression and encryption, and Dependency Merging).
- Remove all non-useful code and metadata (Pruning) and reduce the size of your assembly.
- SmartAssembly can decode obfuscated stack traces in case you need to debug obfuscated assemblies.
SmartAssembly can be integrated into build processes using MS Build or the command-line, and supports .NET 2.0 to 4.0, Compact Framework 2.0 to 3.5, Silverlight 2.0 to 5.0, XNA (Xbox, PC applications), and Windows Phone 7 – see PDF for details.
SmartAssembly also includes:
Automated Error Reporting
Let your end-users automatically send in detailed error reports at the click of a button, and identify unforeseen bugs within hours or days of shipping.
Feature Usage Reporting
Gain insight into how your application is being used. Identify features that matter, prioritize bug fixes, and make decisions based on actual data.
Try a 14-day, fully functional free trial of SmartAssembly.

