Red Gate's .NET obfuscator
Protect your .NET code and Intellectual Property
Protect your .NET code and IP with SmartAssembly
.NET applications are easy to disassemble if they haven't been obfuscated. SmartAssembly is an obfuscator that helps protect your application against reverse-engineering, cracking, and modification.
If you don't want your C# or VB.NET 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.
Before and after obfuscation
With SmartAssembly, you get access to a comprehensive set of obfuscation features, including name mangling, control flow obfuscation, strings encoding, reference dynamic proxy and declarative obfuscation. It takes 5 min to download and install, so why not try it on your own application now.
Automated Error Reporting
Want to identify unforeseen bugs within hours or days of shipping? SmartAssembly offers the most efficient way to get customer feedback on your application. End-users can send in detailed error reports at the click of a button, allowing you to deliver faster fixes and improve your software in a way that will make a real difference to your customers.
Merging DLLs into one executable
Want to embed DLLs into one executable to simplify the deployment of your application? SmartAssembly offers Dependency Embedding and Dependency Merging to help you package your application into one file.
SmartAssembly is licensed per machine, meaning per build server or per production machine (any machine you use to produce release builds) and is available in two editions (Standard and Pro).
Priority technical support is available via telephone and email when you buy a Support & Upgrades package for 25% of the product's purchase price. Learn more about purchasing options.
Our friendly customer service team is on hand to help.
0800 169 7433
SmartAssembly can protect your Winforms, Silverlight, Windows Phone 7, ASP.NET applications and more. It can also be integrated into build processes using MS Build or the command-line.