Mac 反編譯 apk

在mac os系統(tǒng)上反編譯android apk,首先準(zhǔn)備好以下3個工具。

一、apktool:https://ibotpeaches.github.io/Apktool/install/
apktool配置
1>在wrapper script上右鍵保存鏈接存儲為apktool,
2>將下載apktool 2.x.x.jar文件重命名為apktool.jar,
3>將這兩個文件移動到 /usr/local/bin下,需要輸入密碼,
4>使用命令chmod + x 修改這兩個文件權(quán)限為可執(zhí)行。(chmod +x apktool.jar)

1539247575775.jpg

可以使用 apktool d app.apk -o outdir 解壓apk文件得到apk資源文件。
二、dex2jar:https://sourceforge.net/projects/dex2jar/
1539249118109.jpg

1>解壓下載的dex2jar-x.x.zip文件夾,修改dex2jar-x.x文件夾下面的d2j_invoke.sh和d2j-dex2jar.sh文件的權(quán)限(chmod +x d2j-dex2jar.sh,chmod +x d2j_invoke.sh)
2> sh dex2jar-2.0/d2j-dex2jar.sh app.apk 將apk里的classes.dex文件轉(zhuǎn)換成jar包,得到app-dex2jar.jar,可以得到apk里的jar文件。

三、jd-gui:http://jd.benow.ca

1539248959790.jpg

最后解壓下載JD-GUI,將app-dex2jar.jar拖到JD-GUI中就能看的Java代碼了。
其實更方便的工具jadx-gui 可以直接解壓apk得到j(luò)ava文件。
參考文章http://www.itdecent.cn/p/918c7e3d6fc2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容