1翁锡、所需工具
apktool?(資源文件獲取) :資源文件獲取尤蛮,可以提取出圖片文件和布局文件進(jìn)行使用查看
下載地址:
https://bitbucket.org/iBotPeaches/apktool/downloads
dex2jar(源碼文件獲嚷盏):將apk反編譯成java源碼(classes.dex轉(zhuǎn)化成jar文件)
下載地址:
http://sourceforge.net/projects/dex2jar/files/
jd-gui??(源碼查看):查看APK中classes.dex轉(zhuǎn)化成出的jar文件,即源碼文件
下載地址:
2浅萧、反編譯流程
1、將apktool最新的jar包下載后哲思,改名為apktool.jar洼畅,放在指定目錄下(如 E:\Program Files (x86)\apk\)。
apktool要求放在C盤windows路徑下棚赔,實(shí)際上放其他盤也是可以的帝簇。
2徘郭、下載dex2jar最新的zip壓縮包后,解壓丧肴。將下圖三個(gè)文件放在與apktool同一路徑下(如?E:\Program Files (x86)\apk\):
2.1 單獨(dú)提供出jar包(d2j-dex2jar.bat)
將apk解壓后的classes.dex文件放在同一文件夾下残揉,cmd中輸入命令:d2j-dex2jar.bat --force classes.dex
--force是用來(lái)強(qiáng)制覆蓋原來(lái)已經(jīng)反編譯出來(lái)的包
在目錄下會(huì)新增classes-dex2jar.jar:
2.2、反編譯apk包中的xml和其他資源文件
打開(kāi)cmd闪湾,進(jìn)入?E:\Program Files (x86)\apk\文件下冲甘,輸入命令:
apktool.bat d -f test.apk -o test
apktool -f [待反編譯的apk] -o [反編譯之后存放文件夾]
4、在反編譯之后存放的文件夾下找到對(duì)應(yīng)的資源文件: