ProGuard使用簡介

        去官方網站下載,解壓後,得到的lib包裏有三個jar包文件,其中一個proguardgui.jar,是圖形界面程序。
  運行方法:在同樣的目錄中,建一個批處理文件(bat文件),內容就一句:java -jar proguardgui.jar,保存文件,雙擊鼠標運行這個文件,圖形界面就出現了。
  在圖形界面中,只需簡單的設置,就可以完成混淆的任務。

  1.在"Input/Output"頁籤中,設置好要混淆的jar包,設置好混淆結果包的名字,指定好編譯這個包需要的jar包,注意,jar包不要同意包含接口jar包及接口的實現jar包,Proguard會個定義重複的錯。
  2.在"Shriking"頁籤中,選擇一個Keep的類型,如果是WEB工程,就選Library,應用程序就選Application,等。
  3."Obfuscation"、"Optimization"頁籤中都選默認就可以了。有特殊要求,可以仔細研究一下文檔。如果混淆結果使用程序功能不太正常,可以把Optimize選項關閉。反正我們最關心的是混淆,優化不優化無所謂。
  4."Information"頁籤中,有個Ignore warnings about possibly erronous input,如果混淆的時候,因爲警告無法繼續,可以把這個選項勾上。其它的選默認就可以了。
  5."Process"頁籤中,點"Process!"按鈕進行混淆。也可以點"Save configuration..."按鈕,保存配置文件。

  混淆結果還不錯,可以使用jd等反編譯工具檢查一下,效果確實不錯
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章