コード例 #1
0
        protected override void ScanForObfuscator()
        {
            FindKillType();
            mainType = new MainType(module);
            mainType.Find();
            proxyCallFixer = new ProxyCallFixer(module, mainType);
            proxyCallFixer.FindDelegateCreator();
            methodsDecrypter = new MethodsDecrypter(mainType);
            methodsDecrypter.Find();
            stringDecrypter = new StringDecrypter(module, mainType);
            stringDecrypter.Find();
            var version = DetectVersion();

            if (!string.IsNullOrEmpty(version))
            {
                obfuscatorName = obfuscatorName + " " + version;
            }
        }
コード例 #2
0
ファイル: Deobfuscator.cs プロジェクト: GreenDamTan/de4dot
		protected override void ScanForObfuscator() {
			FindKillType();
			mainType = new MainType(module);
			mainType.Find();
			proxyCallFixer = new ProxyCallFixer(module, mainType);
			proxyCallFixer.FindDelegateCreator();
			methodsDecrypter = new MethodsDecrypter(mainType);
			methodsDecrypter.Find();
			stringDecrypter = new StringDecrypter(module, mainType);
			stringDecrypter.Find();
			var version = DetectVersion();
			if (!string.IsNullOrEmpty(version))
				obfuscatorName = obfuscatorName + " " + version;
		}