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); }
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); }