예제 #1
0
        public override IDeobfuscator moduleReloaded(ModuleDefinition module)
        {
            var newOne = new Deobfuscator(options);

            newOne.setModule(module);
            newOne.proxyCallFixer = new ProxyCallFixer(module);
            newOne.proxyCallFixer.findDelegateCreator();
            newOne.stringDecrypter = new StringDecrypter(module);
            newOne.stringDecrypter.find();
            newOne.assemblyDecrypter = new AssemblyDecrypter(module, assemblyDecrypter);
            newOne.assemblyDecrypter.find();
            return(newOne);
        }
예제 #2
0
 public override IDeobfuscator ModuleReloaded(ModuleDefMD module)
 {
     var newOne = new Deobfuscator(options);
     newOne.SetModule(module);
     newOne.proxyCallFixer = new ProxyCallFixer(module);
     newOne.proxyCallFixer.FindDelegateCreator();
     newOne.stringDecrypter = new StringDecrypter(module);
     newOne.stringDecrypter.Find();
     newOne.assemblyDecrypter = new AssemblyDecrypter(module, assemblyDecrypter);
     newOne.assemblyDecrypter.Find();
     return newOne;
 }