Editor's review
This is a tool to make code listings difficult to understand and thus prevent reverse engineering easily.
It is a well-known fact that it is easy to reverse engineer .NET projects. Code obfuscation or changing the apparent flow of the program code is a form of software protection against unauthorized reverse engineering. It makes the code logic difficult to understand and thus difficult to reverse engineer. Manco .NET Obfuscator is designed to convert .NET assemblies into the form which is hard to read after de-compiling to the languages like C# or VB.NET. The application will obfuscate name of the classes, fields, methods and other elements that are not public. To make it difficult to understand control flow, the tool adds spaghetti logic into your code making it totally confusing to understand or replicate the logic. Control flow protection also makes it difficult to decompile the object code into C# or VB.Net code. Tools like “Reflector” will be useless. However, this feature is available only with the pro edition of this product.
String constants are obfuscated by using string encoding. The total obfuscation feature lets obfuscating the major assemblies and their dependencies. All public members of assemblies, private or internal members could be hidden. Manco Obfuscator has two forms. In one it is presented as a Windows application with GUI interface. Alternately you could use it as a console application that can be run from the command line or from Visual Studio. This is a very good product. If you are looking for a similar solution, you should try it in your exact workflow.
User comments