在逆向一些 J2ME 游戏(如 Spyro 或 Tekken 5 Mobile)时,我遇到了一个奇怪的混淆,其中所有字段、方法和类的名称都如 A、a、B、b、Aa、Bb 等。
像那样阅读源代码真的很难。示例方法可能如下所示:
public static void a(final boolean b) {
f.b = b;
if (!b && f.a != null) {
try {
f.a.stop();
}
catch (Exception ex) {}
f.a = null;
}
}
有没有办法恢复原始名称或至少使此代码更具可读性?我将不胜感激任何提示。