IntelliLock provides thorough class, type, and
variable obfuscation. Obfuscation is the process of making your
source code more difficult (but not impossible) for humans to
understand. Obfuscation works by replacing the meaningful names you
assign to classes, methods, properties and variables with
meaningless ones. For example, it may replace a variable name of
"counter" with "A4DF3CV89G" - to humans these obfuscated names are
confusing and difficult to remember, but have no effect on the .NET
Framework interpreter.