I'm trying to decompile / recompile an obfuscated Java program. From the decompiled source code, it looks like the obfuscator has managed to call a class if
:
public class hX extends il implements ciS {
...
private bQk Llm = bQk.DwB();
private final CAR lTV = new if(this);
private final TYo RtQ = new ig(this);
private final TYo G2Z = new ih(this);
...
}
Trying to recompile this class of course now results in an error:
[javac] Compiling 1 source file to /home/qdii/cld/dev/bar/build/classes
[javac] /home/qdii/cld/dev/bar/src/hX.java:53: error: <identifier> expected
[javac] private final CAR lTV = new if(this);
Is there a way to tell the java compiler to accept if
as a class name? Otherwise, what are my options? renaming the class and finding all the references to it?