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);