反編譯apk:
1.下載腳本,保存為apktool;
2.下載最新的apktool_x.jar;
3.將下載的jar包重命名為apktool.jar;
4.將下載的apktool和apktool.jar移到/usr/local/bin目錄
$ sudo mv file /usr/local/bin
5.將兩個(gè)文件的權(quán)限設(shè)為可執(zhí)行?
$ sudo chmod a+x file
6.反編譯?
$ apktool d xxx.apk
反編譯java源文件:
1.下載dex2jar :http://sourceforge.net/projects/dex2jar/? ? ,解壓得到一個(gè)文件夾。
2.進(jìn)入該文件夾下,將d2j-dex2jar.sh文件設(shè)置為可執(zhí)行(不然找不到sh命令):
sudo chmod a+x d2j-dex2jar.sh
3.將apk后綴改為zip,解壓(mac電腦直接解壓會(huì)失敗,下一個(gè)izip去解壓),獲取到apk的classes.dex,并將其拷貝到dex2jar文件夾下。
4.在dex2jar文件夾下,執(zhí)行命令sh d2j-dex2jar.sh classes.dex,會(huì)在dex2jar文件夾下生成一個(gè)classes-dex2jar.jar文件。
5.下載gd-gui,打開(kāi)classes-dex2jar.jar,查看。