如題,可能需要用到的工具列表:
apktool-install-windows-r04-brut1.tar
最好4個工具包都準備好
下面簡單說一下如何操作可得到java源碼(假設需要反編譯的apk文件名字爲my.apk,並且默認jdk等環境變量已經設置完成)
1`把my.apk重命名爲my.zip,解壓縮得到classes.dex
2`解壓縮dex2jar-0.0.7-SNAPSHOT工具包, 得到如dex2jar等文件
3`把classes.dex放到dex2jar同一目錄下,運行-cmd-cd到dex2jar目錄下,敲入命令dex2jar.bat classes.dex,命令執行完成可得到classes.dex.dex2jar文件包
4`解壓縮jdgui,運行解壓出來的工具jdgui.exe, 然後菜單中操作,打開classes.dex.dex2jar所在位置,就可以可看到反編譯的源碼了
Note:簡單java文件表現很好,複雜文件可能讀起來還不如自己重寫,還有經過代碼混淆的apk是無法反編譯出可看的有效的java源碼的
下面簡單說一下如何操作可得到資源文件
1`下載工具包apktool1.4.1.tar,和apktool-install-windows-r04-brut1.tar,解壓縮這兩個包(apktool..aapt.....等)到同一個文件夾下,例如:F:\mydir
2`設置系統Path,可以使Path找到F:\mydir,或者直接把mydir 剪切到Path可以識別到的地方
3`運行-cmd-到F:\mydir(根據實際情況),執行命令apktool.bat d my.apk F:\test(根據實際情況),解釋一下d爲參數,F:\test爲反編譯後存放資源的地方,如果F:\test已經存在需要加參數-f
基本上就是如上過程了...