From f5967715f24cf4b9a34121c106afb349c29d6c2e Mon Sep 17 00:00:00 2001 From: de4dot Date: Fri, 7 Dec 2012 15:07:30 +0100 Subject: [PATCH] Only remove the type if we rename types --- de4dot.code/deobfuscators/Eazfuscator_NET/Deobfuscator.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/de4dot.code/deobfuscators/Eazfuscator_NET/Deobfuscator.cs b/de4dot.code/deobfuscators/Eazfuscator_NET/Deobfuscator.cs index 3bdde714..d1a1b365 100644 --- a/de4dot.code/deobfuscators/Eazfuscator_NET/Deobfuscator.cs +++ b/de4dot.code/deobfuscators/Eazfuscator_NET/Deobfuscator.cs @@ -20,6 +20,7 @@ using System.Collections.Generic; using dot10.DotNet; using de4dot.blocks; +using de4dot.code.renamer; namespace de4dot.code.deobfuscators.Eazfuscator_NET { public class DeobfuscatorInfo : DeobfuscatorInfoBase { @@ -130,7 +131,8 @@ namespace de4dot.code.deobfuscators.Eazfuscator_NET { addModuleCctorInitCallToBeRemoved(resourceResolver.InitMethod); resourceMethodsRestorer = new ResourceMethodsRestorer(module); - resourceMethodsRestorer.find(DeobfuscatedFile, this); + if ((Operations.RenamerFlags & (RenamerFlags.RenameTypes | RenamerFlags.RenameNamespaces)) != 0) + resourceMethodsRestorer.find(DeobfuscatedFile, this); dumpEmbeddedAssemblies(); }