我的proGuard試用小結
雙擊運行proGuard\bin\proguardgui.bat.
1、在input/output頁面上,按“Add input…”打開jar包,按“Add output…”設定混淆后的jar包存放目錄。

2、還是在input/output頁面上,下半部份,添加要混淆的jar包運行時依賴的jar包,如連接數據庫的、通訊的jar包。
3、一路next.到Process頁,點”Process!”按鈕。OK!

對混淆后的jar包,用查源碼工具jd-gui查出來,源碼如下:(文件大小82K)

附:混淆前對比:(文件大小322KB)

引入網上一段話:
ProGuard是一個免費的java類文件壓縮,優化,混淆器.它探測並刪除沒有使用的類,字段,方法和屬性.它刪除沒有用的說明並使用字節碼得到最大優化.它使用無意義的名字來重命名類,字段和方法.
ProGuard的使用是為了:
1.創建緊湊的代碼文檔是為了更快的網絡傳輸,快速裝載和更小的內存占用.
2.創建的程序和程序庫很難使用反向工程.
3.所以它能刪除來自源文件中的沒有調用的代碼
4.充分利用java6的快速加載的優點來提前檢測和返回java6中存在的類文件.
