码迷,mamicode.com
首页 > 移动开发 > 详细

MAC下反編譯安卓APK

时间:2015-05-05 23:31:17      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

 

所需工具:

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

      

 

MAC下反編譯安卓APK

标签:

原文地址:http://www.cnblogs.com/surge/p/4480599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!