public override IDeobfuscator moduleReloaded(ModuleDefinition module) { var newOne = new Deobfuscator(options); newOne.setModule(module); newOne.mainType = new MainType(module, mainType); newOne.methodsDecrypter = new MethodsDecrypter(mainType, methodsDecrypter); newOne.stringDecrypter = new StringDecrypter(module, newOne.mainType, stringDecrypter); newOne.proxyCallFixer = new ProxyCallFixer(module, newOne.mainType, proxyCallFixer); newOne.killType = DeobUtils.lookup(module, killType, "Could not find KILL type"); return(newOne); }
public override IDeobfuscator ModuleReloaded(ModuleDefMD module) { var newOne = new Deobfuscator(options); newOne.SetModule(module); newOne.mainType = new MainType(module, mainType); newOne.methodsDecrypter = new MethodsDecrypter(mainType, methodsDecrypter); newOne.stringDecrypter = new StringDecrypter(module, newOne.mainType, stringDecrypter); newOne.proxyCallFixer = new ProxyCallFixer(module, newOne.mainType, proxyCallFixer); newOne.killType = DeobUtils.Lookup(module, killType, "Could not find KILL type"); return newOne; }