本文只簡單介紹mac中反編譯apk的方式,Windows中類似可參看Windows反編譯。
1爷怀、下載反編譯工具集apktool、dex2jar眉厨、jd-gui。如下載的apktool中沒有apktool.jar文件可再單獨(dú)下載apktool_x.jar再命名成apktool.jar即可。
2、將下載的apktool中文件復(fù)制到/usr/local/bin下(如下圖)槽驶,F(xiàn)inder下command+G輸入/usr/local/bin目錄即到。
3鸳兽、輸入反編譯命令apktool d demo.apk生成demo文件夾即反編譯完成捺檬。
4、反編譯java文件
這就用到dex2jar和jd-gui了,將demo.apk重命名改成demo.zip贸铜,然后利用解壓縮軟件解壓,得到一個(gè)demo目錄聂受,我們要拿到里面的classes.dex文件(可能有多個(gè))蒿秦。將其復(fù)制到dex2jar-0.0.9.15目錄下,然后執(zhí)行命令sh dex2jar.sh classes.dex生成一個(gè)classes_dex2jar.jar文件然后使用jd-gui工具打開這個(gè)jar包就可以看到j(luò)ava源代碼了蛋济。