v 2.1.0|Lex Li
Obfuscar, an obfuscation tool that can be used to.NET assemblies, has been released under the MIT license.
This solid tool offers basic obfuscation capabilities that help protect secrets in a.NET installation.
Obfuscar uses massive overloading in order to rename metadata within.NET assemblies. This is distinguishable in most cases only by signature. It includes the names and types of methods, properties, events fields, types, and namespaces. If a class only contains methods that accept different parameters, then they can all be renamed "A". If another method is added that accepts the same parameters than an existing method, it can be renamed 'a'.
Obfuscar is a great tool, making it very difficult to follow decompiled code.