obfuscation

Obfuscator is essentially a tool that scrambles or obfuscates the MSIL code in such a way that it becomes impossible to comprehend and reverse engineer the compiled code to the original source code.