開發的過程中,有時候可能會去使用別的app裏面的圖片,參考佈局甚至代碼等,但是一般的.apk都是經過代碼混淆的,這裏分享下使用一些工具進行反編譯.apk文件,主要就是軟件的分享和教大家如何使用。
1、android-apktool 主要是進行反編譯的
2、dex2jar-0.0.9.15 將反編譯後的classes.dex文件轉化爲jar
3、jd-gui-0.3.6.windows 對第2步獲得的jar,進行查看
注:如果只是想使用圖片資源,直接使用解壓軟件(winrar等)打開就可以了;如果還需要參考佈局等文件,使用上面說的第一個軟件即可。
使用說明:以QQ4.6.apk爲例子:
1、android-apktool,進入apptool目錄,直接執行截圖中的指令即可,運行完後產生一個qq_4.6的文件夾(控制檯有錯誤不用管,等待執行結束)。
2、dex2jar-0.0.9.15,將第一步中qq_4.6文件夾中的classes.dex取出,放入dex2jar-0.0.9.15的目錄。執行完成下面的指令會產生一個classes_dex2jar.jar
3、jd-gui-0.3.6.windows ,直接使用jd-gui.exe然後選擇第二步產生的jar就可以看到裏面的源代碼了。
好了,最後附上這三個軟件的下載地址。