本文只簡單介紹mac中反編譯apk的方式,Windows中類似可參看Windows反編譯。
1、下載反編譯工具集apktool、dex2jar、jd-gui。如下載的apktool中沒有apktool.jar文件可再單獨下載apktool_x.jar再命名成apktool.jar即可。
2、將下載的apktool中文件復制到/usr/local/bin下(如下圖),Finder下command+G輸入/usr/local/bin目錄即到。
3、輸入反編譯命令apktool d demo.apk生成demo文件夾即反編譯完成。
4、反編譯java文件
這就用到dex2jar和jd-gui了,將demo.apk重命名改成demo.zip,然后利用解壓縮軟件解壓,得到一個demo目錄,我們要拿到里面的classes.dex文件(可能有多個)。將其復制到dex2jar-0.0.9.15目錄下,然后執行命令sh dex2jar.sh classes.dex生成一個classes_dex2jar.jar文件然后使用jd-gui工具打開這個jar包就可以看到java源代碼了。