I'm new to Java and working on cleaning up a fairly large Java .jar sample where the obfuscator has renamed symbols into invalid names. For example:
import org.lib.00.0.2;
public final class 90
extends 2 {
public 90() {
90 iiIIiiiiiIiIi;
90 v0 = iiIIiiiiiIiIi;
...
}
Using Recaf I am renaming these symbols that are using numbers but after doing so Recaf isn't able to find the renamed classes/packages and subsequent compiles with my code changes fail.
Are there any tools that will automate restoring the symbols to legal names? If not, how can I rename things in a way that won't break package/class paths?
Additionally, I'm considering if I should be using the decompiler at all and maybe just altering the ASM/instructions. I'm pretty comfortable with regular assembly and it seems this might dodge some of the obfuscation measures?
Thanks.