public override IDeobfuscator moduleReloaded(ModuleDefinition module) { var newOne = new Deobfuscator(options); newOne.setModule(module); newOne.fileData = fileData; newOne.peImage = new PeImage(fileData); newOne.methodsDecrypter = new MethodsDecrypter(module, methodsDecrypter); newOne.stringDecrypter = new StringDecrypter(module, stringDecrypter); newOne.booleanDecrypter = new BooleanDecrypter(module, booleanDecrypter); newOne.assemblyResolver = new AssemblyResolver(module, assemblyResolver); newOne.resourceResolver = new ResourceResolver(module, resourceResolver); newOne.methodsDecrypter.reloaded(); return(newOne); }
public override IDeobfuscator ModuleReloaded(ModuleDefMD module) { FreePEImage(); var newOne = new Deobfuscator(options); newOne.SetModule(module); newOne.fileData = fileData; newOne.peImage = new MyPEImage(fileData); newOne.methodsDecrypter = new MethodsDecrypter(module, methodsDecrypter); newOne.proxyCallFixer = new ProxyCallFixer(module, proxyCallFixer); newOne.stringDecrypter = new StringDecrypter(module, stringDecrypter); newOne.booleanDecrypter = new BooleanDecrypter(module, booleanDecrypter); newOne.assemblyResolver = new AssemblyResolver(module, assemblyResolver); newOne.resourceResolver = new ResourceResolver(module, resourceResolver); newOne.methodsDecrypter.Reloaded(); return(newOne); }
public override IDeobfuscator ModuleReloaded(ModuleDefMD module) { FreePEImage(); var newOne = new Deobfuscator(options); newOne.SetModule(module); newOne.fileData = fileData; newOne.peImage = new MyPEImage(fileData); newOne.methodsDecrypter = new MethodsDecrypter(module, methodsDecrypter); newOne.stringDecrypter = new StringDecrypter(module, stringDecrypter); newOne.booleanDecrypter = new BooleanDecrypter(module, booleanDecrypter); newOne.assemblyResolver = new AssemblyResolver(module, assemblyResolver); newOne.resourceResolver = new ResourceResolver(module, resourceResolver); newOne.methodsDecrypter.Reloaded(); return newOne; }