成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Mac OS上反編譯android app的環境搭建

移動開發 Android
很多時候,我們出于學習或者安全測試等的目的,需要對andorid app的安裝文件進行反編譯來查看源代碼,下面我們來一起搭建Mac os 下的反編譯環境。

[[144520]]

很多時候,我們出于學習或者安全測試等的目的,需要對andorid app的安裝文件進行反編譯來查看源代碼,下面我們來一起搭建Mac os 下的反編譯環境。

 

安裝環境

 

建立基本文件夾

mkdir -p ~/study/apkkiller/soft/bin

 

mkdir -p ~/study/apkkiller/soft/src

 

mkdir -p ~/study/apkkiller/output/

 

andorid app的安裝文件為apk包,要反編譯apk文件,需要下載apktool和dex2jar這兩個軟件,它們均托管在google code上:

http://code.google.com/p/android-apktool/

 

http://code.google.com/p/dex2jar/

 

從以上兩個頁面找到下載地址,這里我們找到的是 apktool1.5.2 和 dex2jar-0.0.9.15的下載地址:

cd ~/study/apkkiller/soft/src

 

wget http://android-apktool.googlecode.com/files/apktool1.5.2.tar.bz2

 

wget http://dex2jar.googlecode.com/files/dex2jar-0.0.9.15.zip

 

解壓后文件存放在如下目錄:

~/study/apkkiller/soft/src/apktool1.5.2

 

~/study/apkkiller/soft/src/dex2jar-0.0.9.15

 

為了方便使用,建立兩個軟連接:

ln -s ~/study/apkkiller/soft/src/apktool1.5.2/apktool.jar ~/study/apkkiller/soft/bin/apktool

 

ln -s ~/study/apkkiller/soft/src/dex2jar-0.0.9.15/dex2jar.sh ~/study/apkkiller/soft/bin/dex2jar

 

測試反編譯環境

下面開始來反編譯我們的測試apk文件,看看環境是否可以正常運行

  1. cd ~/study/apkkiller 
  2. mkdir -p ~/study/apkkiller/output/test/source 
  3. mkdir -p ~/study/apkkiller/output/test/result 
  4.  
  5. cp ./test.apk ./output/test/source/test.zip 
  6. unzip ./output/test/source/test.zip -d ./output/test/source/test 
  7.  
  8. cp ./output/test/source/test/classes.dex ./output/test/source/classes.dex 
  9. ~/study/apkkiller/soft/bin/dex2jar ./output/test/source/classes.dex 
  10. # output ./output/test/source/classes_dex2jar.jar 

要查看反編譯后的文件,可以下載jd-gui工具,打開上面生成的 ./output/test/source/classes_dex2jar.jar 文件即可, 該工具可以將源碼包都導出來。jd-gui從下面的地址下載:

http://jd.benow.ca/

 

http://jd.benow.ca/jd-gui/downloads/jd-gui-0.3.5.osx.i686.dmg

 

apk的資源文件都存在上面我們解壓的文件夾./output/test/source/test中,里面有很多xml文件,但是是加密的,無法直接查看。這時,就需要用到apktool工具了:

java -jar ~/study/apkkiller/soft/bin/apktool d ./test.apk ./output/test/source/test_resource

將導出的源碼和資源文件合并,就得到我們想要的結果了。

 

 

 

責任編輯:chenqingxiang 來源: tabalt
相關推薦

2015-04-02 16:15:24

Java Java 開發環境Mac OS X

2015-01-15 11:01:43

2011-05-31 14:52:13

Android 反編譯 方法

2010-07-28 16:40:44

Mac OSADSL連接設置

2011-05-31 14:18:17

2015-01-15 10:15:16

Android反編譯-smail語法

2011-05-31 14:38:04

Android 反編譯

2011-06-29 10:06:27

Ubuntu 11.0Android

2010-09-17 14:27:18

NetBeansAndroid

2012-02-14 09:59:39

Titanium MoTitaniumMac

2013-05-28 13:33:55

Android開發移動應用i-jetty

2011-06-15 15:01:32

2010-12-13 14:41:44

Android 2.3MyEclipse

2017-11-27 15:43:49

Androidjadx反編譯

2023-08-11 14:06:58

鴻蒙Windows

2015-07-13 15:52:18

反編譯Android APK

2017-02-20 13:54:14

Java代碼編譯

2009-10-09 09:37:46

2012-10-31 09:51:05

Mac OS XLua編程

2016-08-16 13:44:28

AndroidLinuxADT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产福利在线 | 男女免费在线观看视频 | 在线a视频| 国产农村妇女毛片精品久久麻豆 | 高清一区二区 | 999视频在线播放 | 91 在线| 国产成人免费 | 国内自拍视频在线观看 | 91毛片网| 天天玩天天操天天干 | 国产欧美性成人精品午夜 | 国产精品久久久久久中文字 | 激情五月综合 | 在线观看中文字幕 | 国产乱码精品一区二区三区忘忧草 | 黄色欧美大片 | av一区二区三区四区 | 亚洲精品电影在线观看 | av黄色在线 | 精品国产18久久久久久二百 | 午夜视频在线观看网址 | 欧美一区二区在线播放 | 久久乐国产精品 | 午夜影院网站 | 极品在线 | 一级看片 | 日韩精品一区二区在线 | 日韩欧美精品一区 | 欧美精品一区二区三区在线播放 | 成人精品鲁一区一区二区 | 国产精品久久久久久久一区探花 | 在线观看国产精品一区二区 | 91精品在线看 | 国产精品成人一区二区三区 | 激情伊人网 | 亚洲3级 | 污污的网站在线观看 | 日韩电影免费在线观看中文字幕 | 6996成人影院网在线播放 | 91精品一区二区三区久久久久久 |