protected override void ScanForObfuscator() { RemoveObfuscatorAttribute(); jitMethodsDecrypter = new JitMethodsDecrypter(Module, DeobfuscatedFile); try { jitMethodsDecrypter.Find(); } catch { } if (jitMethodsDecrypter.Detected) { InitializeObfuscatorName(); return; } memoryMethodsDecrypter = new MemoryMethodsDecrypter(Module, DeobfuscatedFile); memoryMethodsDecrypter.Find(); if (memoryMethodsDecrypter.Detected) { InitializeObfuscatorName(); return; } InitializeTheRest(null); }
public DecryptMethodData_v18_r75402(JitMethodsDecrypter jitDecrypter) => this.jitDecrypter = jitDecrypter;
public JitMethodsDecrypter(ModuleDefMD module, ISimpleDeobfuscator simpleDeobfuscator, JitMethodsDecrypter other) : base(module, simpleDeobfuscator, other) { if (other != null) { version = other.version; } }
protected override void ScanForObfuscator() { RemoveObfuscatorAttribute(); jitMethodsDecrypter = new JitMethodsDecrypter(module, DeobfuscatedFile); try { jitMethodsDecrypter.Find(); } catch { } if (jitMethodsDecrypter.Detected) { InitializeObfuscatorName(); return; } memoryMethodsDecrypter = new MemoryMethodsDecrypter(module, DeobfuscatedFile); memoryMethodsDecrypter.Find(); if (memoryMethodsDecrypter.Detected) { InitializeObfuscatorName(); return; } InitializeTheRest(null); }
public JitMethodsDecrypter(ModuleDefMD module, ISimpleDeobfuscator simpleDeobfuscator, JitMethodsDecrypter other) : base(module, simpleDeobfuscator, other) { if (other != null) this.version = other.version; }
public DecryptMethodData_v18_r75402(JitMethodsDecrypter jitDecrypter) { this.jitDecrypter = jitDecrypter; }