Syncfusion Inc.
Corporate headquarters
1157, Executive Circle
Suite C
Cary, NC 27511
Phone: (919) 460 6404
Fax: (801) 640 9181
Email: info@syncfusion.com
Technical Support
Direct-Trac Support System: http://www.syncfusion.com/support
Forums: http://www.syncfusion.com/forums
Email: support@syncfusion.com
Sales
Phone: (919) 460 6404
Toll Free: (888) 9DOTNET
Fax: (801) 640 9181 (US & rest of the world except Europe)
Fax: +49(69)791249766 (Europe)
Email: sales@syncfusion.com
- 1 -
Executive summary
Microsoft's .NET platform has several extremely compelling features. As with any expansive
environment, there are some issues that are a cause for concern. One major issue is the issue of
reverse engineering of code compiled for the .NET runtime. Reverse engineering of such code is
much easier than reverse engineering native code, since compiled .NET intermediate language (IL)
code is in a high level format that is easily understood by most developers.
Companies which are concerned with their intellectual property should take a hard look at this
issue when considering the .NET platform. Obfuscation is a technique that provides for seamless
renaming of symbols in your assemblies. Obfuscation, when properly applied, can increase the
protection against decompilation by several orders of magnitude, while at the same time leaving
the application intact.
Syncfusion Essential Obfuscate can perform powerful and completely non-intrusive obfuscation of
your .NET assemblies. Essential Obfuscate provides what we refer to as "Unipac" obfuscation.
Normally obfuscation is applied on private and internal symbols leaving all public symbols intact.
With Syncfusion's Unipac technology, your entire project is considered to have a common
obfuscation boundary, thereby allowing for the obfuscation of even public symbols that need not be
accessible outside your group of assemblies. The benefits of this approach are tremendous and the
results are incredibly hard to decompile or und