DeepSea Obfuscator 2009

40

DeepSea Obfuscator 2009

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.

© 2009 TallApplications BV

Made with FlippingBook Online document