Restore indentation

This commit is contained in:
de4dot 2012-02-25 05:21:00 +01:00
parent 5288b4b3d2
commit 330be994a1
2 changed files with 8 additions and 0 deletions

View File

@ -542,6 +542,7 @@ namespace de4dot.code {
Log.v("Deobfuscating {0} ({1:X8})", Utils.removeNewlines(method), method.MetadataToken.ToUInt32()); Log.v("Deobfuscating {0} ({1:X8})", Utils.removeNewlines(method), method.MetadataToken.ToUInt32());
Log.indent(); Log.indent();
int oldIndentLevel = Log.indentLevel;
try { try {
deobfuscate(method, cflowDeobfuscator, methodPrinter); deobfuscate(method, cflowDeobfuscator, methodPrinter);
} }
@ -553,6 +554,9 @@ namespace de4dot.code {
method.MetadataToken.ToInt32(), method.MetadataToken.ToInt32(),
ex.GetType()); ex.GetType());
} }
finally {
Log.indentLevel = oldIndentLevel;
}
removeNoInliningAttribute(method); removeNoInliningAttribute(method);
Log.deIndent(); Log.deIndent();

View File

@ -183,6 +183,7 @@ namespace de4dot.cui {
} }
allFiles[key] = true; allFiles[key] = true;
int oldIndentLevel = Log.indentLevel;
try { try {
file.load(options.CreateDeobfuscators()); file.load(options.CreateDeobfuscators());
} }
@ -199,6 +200,9 @@ namespace de4dot.cui {
Log.w("Could not load file ({0}): {1}", ex.GetType(), file.Filename); Log.w("Could not load file ({0}): {1}", ex.GetType(), file.Filename);
return false; return false;
} }
finally {
Log.indentLevel = oldIndentLevel;
}
var deob = file.Deobfuscator; var deob = file.Deobfuscator;
if (skipUnknownObfuscator && deob.Type == "un") { if (skipUnknownObfuscator && deob.Type == "un") {