在mac os系統(tǒng)上反編譯android apk研叫,首先準備好以下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.reibang.com/p/918c7e3d6fc2