0
我試着用NetBeans對ProGuard進行混淆。反編譯後,我發現它只是重命名局部變量名稱。重構和混淆java中的所有變量名稱
任何人都可以幫助解釋我如何重構所有變量名稱,包括公共成員。我可以在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;
.....
誰能幫助?
重命名公共領域使用proguard的GUI並取消是一個明顯的變化。我可以理解混淆器不這麼做。 – 2013-03-20 11:43:43
你的配置文件中是否有一些'-keep'選項? – zeroflagL 2013-03-20 12:01:37
@zeroflagL是的,如果我刪除 proGuard給出了錯誤 –
miko1
2013-03-20 12:09:51