NET Code Obfuscation :: :: One of the key features of the .NET is that assemblies (a fancy name for DLLs and EXEs) created in a .NET language are compiled to an intermediate step and use a common language runtime, or CLR, rather than being compiled to machine code. This creates the downside of making it child’s play to reverse engineer a .NET program using the .NET Reflector. This utility reads a compiled .NET DLL or EXE and displays the underlying source code. This makes it far too easy for an unscrupulous person to steal trade secrets, hack license keys, or, worse, recreate your program as though they had written it.

Comments are closed.