DeepSea Obfuscator 2009 - page 40

DeepSea Obfuscator 2009
40
© 2009 TallApplications BV
4. If none of the above rules apply, use the current working
directory.
Files
File
Details
Input assembly Relative paths are resolved against the effective base directory.
Reference
assembly
Relative paths are resolved against the effective base directory.
Output assembly Always saved in the output directory.
Config file
Relative paths are resolved against the effective base directory.
Map file
If specified using a full path, used as specified.
Otherwise saved in the map directory.
Key file
Relative paths are resolved against the effective base directory.
5.6 De-obfuscation API
De-obfuscation of stack trace is possible using the user interface and via a .NET API.
This API is contained in the DeepSea.API.dll assembly.
The API consists of a single class called MapFile.
In order to de-obfuscate a stacktrace, create an instance of MapFile with the full path of
the .dsomap file as constructor argument.
Then call the Deobfuscate method to de-obfuscate a given stacktrace.
Example:
var map =
new
DeepSeaObfuscator.MapFile(
"HelloWorld.dsomap"
);
var originalStacktrace = map.Deobfuscate(obfuscatedStacktrace);
You may freely distribute DeepSea.API.dll with your application.
1...,30,31,32,33,34,35,36,37,38,39 41,42,43,44,45,46,47
Powered by FlippingBook