22
DeepSea Obfuscator 2009
4 Obfuscation Reference
This chapter will provide a detailed description of the obfuscation features supported by DeepSea Obfuscator 2009 and the attributes used to control them. The following topics are included in this chapter:
Ø ObfuscationAttribute Ø ObfuscateAssemblyAttribute Ø Obfuscation in Silverlight or .NET 1.1 Ø Smart Protection
4.1 ObfuscationAttribute
This attribute is used to control many of the obfuscation features of DeepSea Obfuscator 2009. This attribute can be applied anywhere.
4.1.1 Attribute properties
The Feature property of this attribute is used to specify the intended obfuscation feature and its arguments. This is a string that follows a common format:
The Exclude property is used to instruct the obfuscator to exclude (Exclude=true) or include (Exclude=false) the intended feature. This property is ignored for some features.
The ApplyToMembers property is used instruct the obfuscator to apply the feature also (ApplyToMembers=true) or not (ApplyToMembers=false) on members of the element this attribute was applied to. This property is ignored for some features.
The StripAfterObfuscation property is used to instruct the obfuscator to remove the attribute after obfuscation (StripAfterObfuscation=true) or leave the attribute in the obfuscated assembly (StripAfterObfuscation=false). The value of this property does not influence the obfuscation feature. 4.1.2 Rename feature Instruct the obfuscator to include or exclude elements in the rename process. The rename process converts element names to short, random names like 'a' or 'Be'.
Format
Obfuscation(Feature="rename", Exclude=true|false)
© 2009 TallApplications BV
Made with FlippingBook HTML5