DeepSea Obfuscator 2009 - page 32

DeepSea Obfuscator 2009
32
© 2009 TallApplications BV
4.2 ObfuscateAssemblyAttribute
This attribute is used specify private assemblies.
Private assemblies are obfuscation entirely (even elements visible outside the assembly).
Format
ObfuscateAssembly(true)
Target
Assembly
4.3 Obfuscation in Silverlight or .NET 1.1
The two standard obfuscation attributes (
and
) are
introduced in the Microsoft .NET framework version 2.0. However they are not available
in Silverlight and .NET 1.1.
Since DeepSea Obfuscator 2009 relies heavily on these attributes, DeepSea Obfuscator
2009 comes with replacements for these attribute for use in these frameworks.
These replacements are located in the
Attributes
folder in in DeepSea Obfuscator 2009
program files folder. You can freely use these replacements.
4.4 Smart Protection
DeepSea Obfuscator 2009 uses several attributes and elements to prevent common
obfuscation problems. This is called Smart Protection.
The set of Smart Protection rules is expanded with each release of DeepSea Obfuscator
2009.
The set of rules include:
Application settings
Application settings protection prevents renaming of all properties with an
ApplicationScopedSetting or UserScopeSetting attribute (in the System.
Configuration namespace)
Serialization
Serialization protection rules prevent renaming of Serializable types and members.
It also prevents renaming of private implementations of IEnumerable.GetEnumerator.
1...,22,23,24,25,26,27,28,29,30,31 33,34,35,36,37,38,39,40,41,42,...47
Powered by FlippingBook