From 4e8f8a295b72341bd668e2bba634004ce8da447b Mon Sep 17 00:00:00 2001 From: de4dot Date: Tue, 8 Nov 2011 10:37:39 +0100 Subject: [PATCH] Remove assembly resolver type only if we're inlining methods --- de4dot.code/deobfuscators/dotNET_Reactor/Deobfuscator.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/de4dot.code/deobfuscators/dotNET_Reactor/Deobfuscator.cs b/de4dot.code/deobfuscators/dotNET_Reactor/Deobfuscator.cs index 90ba324d..f3c4549b 100644 --- a/de4dot.code/deobfuscators/dotNET_Reactor/Deobfuscator.cs +++ b/de4dot.code/deobfuscators/dotNET_Reactor/Deobfuscator.cs @@ -346,7 +346,8 @@ namespace de4dot.deobfuscators.dotNET_Reactor { canRemoveDecrypterType = false; if (options.DumpEmbeddedAssemblies) { - addTypeToBeRemoved(assemblyResolver.Type, "Assembly resolver"); + if (options.InlineMethods) + addTypeToBeRemoved(assemblyResolver.Type, "Assembly resolver"); addCallToBeRemoved(module.EntryPoint, assemblyResolver.InitMethod); addCctorInitCallToBeRemoved(assemblyResolver.InitMethod); dumpEmbeddedAssemblies();