such that the function "GetName()" becomes perhaps "AGg324a()". The most obvious way to do this is to change the name of class variables, local variables, private and protected method names, etc. Obfuscation is pretty simple (in concept), the idea is to alter your code in such a way that it makes the code much harder for a human to understand if they look at it using. You might be a little surprised at what you see. NET assemblies you or your company may have written. If your new to obfuscation, I'd encourage you to grab this program and open up one of your own. Net Reflector (many of which are freely available). The problem with this is that it basically exposes your companies or personal intellectual property to the world, or at least to other developers who have a tool like.
NET Reflector program allows you to peer into the physical code of any. NET assembly and transform the compiled IL code into whichever. However, a major caveat to this is that it also allows a programmer to write a program that can peer into the internals of a compiled. Through these classes a programmer can create new types at runtime, query existing objects for information and do all sorts of incredibly powerful things, such as dynamically creating executable code on the fly. This ability is mostly provided by the Reflection classes within. NET framework was built with an extremely impressive suite of classes that allow code to look into assemblies at runtime, essentially allowing a program to query itself for data types and information. The need for obfuscation comes into play with respect to the nature of the. The IL code then runs against the CLR or Common Language Runtime, this is essentially what allows developers to use the language that best suits them (VB.NET, C#, Managed C++, among others) and still rely on the fact that it will be converted to roughly the same IL code and function identically when it comes time to execute the code. NET's intermediary language, which is something between machine code and the higher level languages such as VB.NET or C# or even Managed C++. NET framework will get compiled into IL or. In a nutshell, any code written on top of the. While some folks around the inter-webs might have you believing that obfuscation is a useless, needless or worse - a complete joke and waste of your time - they couldn't be any further from the truth. Obfuscation, aside from being a tongue-twister to pronounce, is an important topic within the realm of.