.NET Obfuscators
What is Obfuscation ?
Obfuscated code is source or machine code that has been made difficult to understand for humans. Programmers may deliberately obfuscate code to conceal its purpose (security through obscurity) or its logic to prevent tampering, deter reverse engineering, or as a puzzle or recreational challenge for someone reading the source code. Programs known as obfuscators transform readable code into obfuscated code using various techniques.
Obfuscating code to prevent reverse engineering is typically done to manage risks that stem from unauthorized access to source code. These risks include loss of intellectual property, ease of probing for application vulnerabilities and loss of revenue that can result when applications are reverse engineered, modified to circumvent metering or usage control and then recompiled. Obfuscating code is, therefore, also a compensating control to manage these risks. The risk is greater in computing environments such as Java and Microsoft's .NET which take advantage of just-in-time (JIT) compilation technology that allow developers to deploy an application as intermediate code rather than code which has been compiled into machine language before being deployed.
Before and After Obfuscation:
(click on images to see more detail)
Before | After |
Should we use Obfuscators for free applications?
Yes, of course. you see some Obfuscators features can be used to deploy freeware applications.
- Resources compression: Compresses managed resources to reduce the size of the assembly.
- Dependencies merging: Takes all the DLLs and merges dependencies into the main assembly, so you don't have to load lots of DLL files, and so that they can also be obfuscated.
- Dependencies compression and embedding: Compresses and embeds your dependencies into your main assembly, simplifying the deployment of your software and reducing the size of your program.
- Unused Code Removal: remove unused codes make .NET assembly smaller.
How much we pay for reverse-engineers Game?
Yes, when you decide to write commercial software, you're actually writing a Game for reverse-engineers! How to write new software lock (activation) that will take even longer, playing time for reverse-engineers is more enjoyable.
You can use a free Obfuscator and any costs not paid for it or use a commercial Obfuscator and reverse-engineers lost your heavy price for this game. When you go to the supermarket to buy food, the most delicious items put in the basket. The Best Obfuscator for your software is a delicious food. So, try to search and find a good obfuscator for your software to protect them.
Obfuscators
Name | Price From |
Company |
SmartAssembly | $795 | Red Gate Software Limited |
Dotfuscator | Contact |
PreEmptive Solutions |
DeployLX CodeVeil | $100 | XHEO |
Crypto Obfuscator For .Net |
$149 | LogicNP Software |
FxProtect | $399 | MAYCOMS Software |
CliSecure |
$795 | SecureTeam Software Ltd |
Spices .Net Obfuscator | $399.90 |
9Rays.Net |
Salamander .NET obfuscator |
$799 | Remotesoft Inc |
Aspose.Obfuscator | Free, no support | Aspose |
Assemblur | Free! | |
AssemblyLockbox | $49.95/month |
Gibwo |
Babel | Free! | Alberto Ferrazzoli |
Goliath .NET Obfuscator | Free, Donation |
Cantelmo Software |
Obfuscar | Free! | LeXtudio |
.NET Reactor | $179 | Eziriz |
SharpObfuscator | Free! | CodePlex |
Skater .NET Obfuscator | $79.99 | RustemSoft |
ArmDot | $299 | Softanics |