這里記錄一下Mac上反編譯apk的環(huán)境囚聚,比較簡單的Android反編譯工具
- apktool
- dex2jar
- jd-gui
但是,對于像360加固后的apk文件状原,還是沒法看到其中的代碼蠢笋。
apktool:
- 下載 Mac 的 執(zhí)行腳本 保存為
apktool
) - 下載 apktool.jar 要保存為這個文件名
- 將
apktool.jar
和apktool
兩個文件移動到/usr/local/bin
(如要root權(quán)限) - 為兩個文件添加可執(zhí)行權(quán)限
chmod +x
- 然后就可以運行
apktool
了
這里有一點需要留意,在下載執(zhí)行腳本時阶界,要留意文件的擴展名,瀏覽器保存下來默認是
.txt
執(zhí)行apktool d xxx.apk
聋庵,在xxx.apk
所在目錄下會生成一個與apk
文件同名的目錄。
dex2jar
dex2jar
可以去這里下載 芙粱,然后解壓到本地祭玉。
- 在dex2jar的目錄下執(zhí)行
sudo chmod +x d2j_invoke.sh
,確保有執(zhí)行行權(quán)限 sh d2j-dex2jar.sh 目錄/xxx.apk
- 在dex2jar的目錄中就會生成
xxx-dex2jar.jar
文件
jd-gui
jd-gui官網(wǎng)下載mac版本的文件春畔,解壓將jd-gui.app
放到mac的application目錄下脱货,就可以下Launchpad
中打開了,然后就能查看的.jar
文件律姨。