Пример #1
0
 public override void deobfuscateMethodEnd(Blocks blocks)
 {
     proxyCallFixer.deobfuscate(blocks);
     if (options.DecryptConstants)
     {
         int32ValueInliner.decrypt(blocks);
         int64ValueInliner.decrypt(blocks);
         singleValueInliner.decrypt(blocks);
         doubleValueInliner.decrypt(blocks);
     }
     base.deobfuscateMethodEnd(blocks);
 }
Пример #2
0
 public override void deobfuscateMethodEnd(Blocks blocks)
 {
     stringDecrypter.deobfuscate(blocks);
     int32ValueInliner.decrypt(blocks);
     arrayValueInliner.decrypt(blocks);
     if (options.RestoreLocals)
     {
         localsRestorer.deobfuscate(blocks);
     }
     if (options.RemoveAntiStrongName)
     {
         if (strongNameChecker.deobfuscate(blocks))
         {
             Log.v("Removed strong name checker code");
         }
     }
     logicalExpressionFixer.deobfuscate(blocks);
     base.deobfuscateMethodEnd(blocks);
 }