Slide 2:
Apart from these advantages Code obfuscation has faced a lot of criticism from several quarters. Code obfuscation just makes the process of reverse engineering a time consuming and resource consuming exercise but given the time and resources a code obfuscated can be reverse engineered. Debugging is yet another hitch as the code is changed beyond recognition and two sets of the code have to maintained one that is obfuscated and another one that is unobfuscated source code which can easily be understood and debugged. The obfuscated code is generally released into the open market. Obfuscated code is particularly dependent upon on the characteristics and of the platform and compiler. This gives a lot of problems if either the platform or the compiler is changed. Author writes regularly about Code Protection and other Code Protection Techniques. To know more about .net Code Security , .net Code Protection and .net obfuscation feel free to contact the author at http://www.secureteam.net