MAC下反編譯安卓APK

 

所需工具:

1、apktool   http://ibotpeaches.github.io/Apktool/  (配置說明)       https://bitbucket.org/iBotPeaches/apktool/downloads

2、dex2jar   https://github.com/pxb1988/dex2jar

3、JD-GUI    http://jd.benow.ca/

 

 

反編譯步驟:

一、使用apktool 

     1、將下載的  apktool.jar 與保存的腳本文件 apktool (請參考 http://ibotpeaches.github.io/Apktool/  中說明   右鍵保存即可)  拷貝到 /usr/local/bin/ 目錄下。

     2、設置apktool腳本為可執行文件   chmod +x apktool

     3、執行反編譯  sudo apk 要反編譯的apk     如: sudo apktool 南方综合排盘.apk

 

這時 反編譯成功后  可以查看xml文件了。但是無法查看java代碼。

 

二、使用dex2jar

  

  1、將 apk 後綴修改為 zip 后再解壓, 會發現有一個 classes.dex文件。

      2、使用dex2jar 反編譯。  使用dex2jar文件夾中的dex2jar.sh 命令,  sh  dex2jar.sh  需要反編譯的classes.dex 文件

           如:   sh dex2jar.sh /Users/libotao/Downloads/南方综合排盘\ 2/classes.dex 

 

 

3、 使用 JD-GUI 查看

      

 

posted @ 2015-05-05 22:55  濤叔  阅读(406)  评论(0编辑  收藏  举报