test0flash - page 14

DeepSea Obfuscator 2009
10
© 2009 TallApplications BV
Which conversions are executed is controlled by so called features. The most common
feature is "rename". This feature renames all symbols of internal types and members into
something that is hard to understand and has no relation what so ever with the original
source code.
The features that DeepSea Obfuscator 2009 will perform are found in the assemblies
themselves by means of
obfuscation attributes
or in an
external configuration
file. The .
NET framework has specified two attributes (in the System.Reflection namespace) that
are used to specify obfuscation features:
o
ObfuscationAttribute
o
ObfuscateAssemblyAttribute
A full description of these attributes and their semantics is given in
Obfuscation
Reference
.
When DeepSea Obfuscator 2009 does not find any obfuscation attributes it will perform a
default feature set. This set is configured such that all internal types and members are
renamed and typical obfuscation problems (such as resource files, XML serialization etc.)
are avoided using
Smart Protection
rules.
2.2 Your First Obfuscation
Now we'll present a step by step instruction for your first obfuscation. We'll use the
HelloWorld sample
application that is found in the
Samples
folder.
This application has no obfuscation attributes, so the default feature set will be used.
1. First open Windows Explorer in the HelloWorld\bin sample folder.
2. Right click on HelloWorld.exe
1,2-3,4-5,6,7,8-9,10-11,12-13 14
Powered by FlippingBook