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 查看

      

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。