fix(deobf): don't rename unresolved or classpath overridden methods

Change details:
- use common code for process override methods in deobfuscator (move OverrideMethodVisitor to pre-decompile stage)
- add all public methods to jadx class set to allow search of override base method
- add don't rename flag if override hierarchy have unresolved methods
This commit is contained in:
Skylot
2020-12-18 11:37:47 +00:00
parent 549f346d5e
commit 2ca3c65300
21 changed files with 346 additions and 239 deletions
@@ -60,7 +60,7 @@ public class ConvertToClsSet {
set.loadFrom(root);
set.save(output);
LOG.info("Output: {}, file size: {}B", output, output.toFile().length());
LOG.info("Output: {}", output);
LOG.info("done");
}
}