You put all your effort and time to create an excellent .NET application.But using dis-assemblers any one can easily generate full source code of your application back from the assemblies which you distributed.So it is mandatory to use obfuscation to protect your source code assemblies to be reverse engineered and further modified and distributed by some one else.
It is not very easy to write code yourself for obfuscating your binaries.But the availability of various tools make it easy to obfuscate.There are various commercial tools available like ..And some free .NET obfuscators are also available for your rescue. Here In this articles I am explaining some of the best known free .net obfuscator tools which will satisfy most of your requirements.
Eazfuscator.NET is a excellent obfuscator for .NET platform,protects your code, without breaking it.Eazfuscator.NET support .NET Framework versions 2.0, 3.0, 3.5, 4.0 and 4.5.Support is there for Silver light,Windows phone 7 applications etc.Integration supports are provided with visual studio versions 2005, 2008, 2010 and 2012.
Obfuscar is a basic obfuscator for .NET assemblies. It uses massive overloading to rename metadata in .NET assemblies (including the names of methods, properties, events, fields, types and namespaces) to a minimal set, distinguishable in most cases only by signature
SharpObfuscator is an obfuscator tool developed to help developers to obfuscate and protect their .NET code, optimize .NET assembly for better deployment, minimize distribution size, increase performance & add powerful post-deployment debugging capabilities.
Skater .NET Obfuscator Light Edition is a freeware Light Edition of well-known Skater .You can use Skater .NET Obfuscator Light Edition to protect your .NET applications for both personal and commercial purposes.Skater .NET Obfuscator implements all known software protection techniques and obfuscation algorithms.
FxProtect. .NET code protection combines and includes method level code encryption, anti-reverse engineering, anti-debugging, anti-tracing, and more to prevent unauthorized access and modification of your assemblies.
But FxProtect Express Edition, which is a free .NET obfuscator, is provided only with limited features.