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

            newOne.setModule(module);
            newOne.mainType = new MainType(module, mainType);
            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.decrypterInfo = decrypterInfo;
            decrypterInfo        = null;
            if (newOne.decrypterInfo != null)
            {
                newOne.decrypterInfo.mainType = newOne.mainType;
            }
            return(newOne);
        }
		public override IDeobfuscator ModuleReloaded(ModuleDefMD module) {
			var newOne = new Deobfuscator(options);
			newOne.SetModule(module);
			newOne.mainType = new MainType(module, mainType);
			newOne.decrypterInfo = decrypterInfo;
			decrypterInfo = null;
			if (newOne.decrypterInfo != null)
				newOne.decrypterInfo.mainType = newOne.mainType;
			return newOne;
		}
示例#4
0
 public override IDeobfuscator moduleReloaded(ModuleDefinition module)
 {
     var newOne = new Deobfuscator(options);
     newOne.setModule(module);
     newOne.mainType = new MainType(module, mainType);
     newOne.decrypterInfo = decrypterInfo;
     return newOne;
 }