コード例 #1
0
ファイル: Deobfuscator.cs プロジェクト: kidhudi/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;
            }
        }
コード例 #2
0
ファイル: Deobfuscator.cs プロジェクト: Joelone/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;
 }