重构并混淆java中的所有变量名

时间:2013-03-20 11:42:03

标签: java obfuscation proguard

我尝试使用NetBeans对ProGuard进行模糊处理。反编译后,我发现它只是重命名局部变量名。

任何人都可以帮我解释如何重构所有变量名称,包括公共成员。我可以在NetBeans中自己做,但这需要永远。此外,ProGuard正在混淆一切,甚至是图书馆;我想混淆我的课程。是否对库进行模糊处理并不重要。

例如,我的全局类包含如下变量:

public class D {
    public static boolean doneSplash = false;
    public static boolean bossActive = false;
.....

有没有办法让它像......

public class D {
    public static boolean asdsa6d = false;
    public static boolean xgrrret7 = false;
.....

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

使用proguard gui并取消选中以下选项

skip non public library class 
skip non public library class members