Пример #1
0
        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);
        }
Пример #2
0
		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;
		}