October 25, 2003

Obfuscating C# to Thwart Reverse Engineering

Microsoft released another good article (thats three in one day!) on obfuscating your code to prevent reverse engineering. This has been a problem that has plagued me in Java for years (although the obfuscators were getting better ).

If you don't know, obfuscation is a technique that provides for seamless renaming of symbols in assemblies as well as other tricks to foil decompilers. When it is properly applied, obfuscation can increase the protection against decompilation by many orders of magnitude, while leaving the application intact. Obfuscation is commonly used in Java environments and for years has been helping companies protect the intellectual property in their Java-based products.

Read this article to learn how it can be done for your C# apps.

Posted by SilverStr at October 25, 2003 04:17 AM | TrackBack