最近學習安卓開發的時候,很想看看別人的代碼是怎麼寫的,因而google了下,結果然的發現了這兩個邪惡的貨~ html
dex2jar和JD-GUI(dex2jar下載 / JD-GUI下載) java
ok,開始咱們的邪惡之旅,首先下載dex2jar,解壓出來,我是放到了文稿目錄下。 學習
而後,爲了操做方便,把要反編譯的apk文件,放到dex2jar目錄下。 ui
launchpad->其餘->終端,執行以下命令,定位到dex2jar文件夾所在位置。 google
cd Documents/dex2jar-0.0.9.13 spa
而後使用chmod命令賦權限。(關於chmod命令的解釋,參見chmod命令) code
chmod a+x ./dex2jar.sh htm
接下來,開始反編譯apk文件。 開發
./dex2jar.sh test.apk (這裏注意,若是apk文件不在dex2jar文件目錄下,要指明文件的絕對路徑) get
打開apk文件所在目錄,會發現一個和apk文件名字差很少的.jar文件。
搞定了,接下來,使用JD-GUI打開這個.jar文件就能查看源代碼了。