From 1a1350410aa3517df704f9a28e114f5e5bdcbd4c Mon Sep 17 00:00:00 2001 From: de4dot Date: Thu, 22 Dec 2011 18:49:22 +0100 Subject: [PATCH] Only call patcher if we need to patch it --- de4dot.code/deobfuscators/dotNET_Reactor/v3/Deobfuscator.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/de4dot.code/deobfuscators/dotNET_Reactor/v3/Deobfuscator.cs b/de4dot.code/deobfuscators/dotNET_Reactor/v3/Deobfuscator.cs index b98fba1b..f4d566a6 100644 --- a/de4dot.code/deobfuscators/dotNET_Reactor/v3/Deobfuscator.cs +++ b/de4dot.code/deobfuscators/dotNET_Reactor/v3/Deobfuscator.cs @@ -136,8 +136,12 @@ namespace de4dot.code.deobfuscators.dotNET_Reactor.v3 { return data; } + bool needsPatching() { + return decrypterType.LinkedResource != null || nativeLibSaver.Resource != null; + } + public override bool getDecryptedModule(ref byte[] newFileData, ref Dictionary dumpedMethods) { - if (!decrypterType.Detected) + if (!needsPatching()) return false; var fileData = ModuleBytes ?? DeobUtils.readModule(module);