成人免费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

2013-05-28 13:33:55

Android開發移動應用i-jetty

2012-02-14 09:59:39

Titanium MoTitaniumMac

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

2017-02-20 13:54:14

Java代碼編譯

2015-07-13 15:52:18

反編譯Android APK

2009-10-09 09:37:46

2012-10-31 09:51:05

Mac OS XLua編程

2012-04-28 08:43:12

CentOS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91偷拍精品一区二区三区 | 国产精品一区二区三区久久 | 亚洲欧美激情国产综合久久久 | 九九久久精品 | 久久精品国产a三级三级三级 | 亚洲女人天堂成人av在线 | 久久精品亚洲精品 | 欧美成人精品欧美一级 | 日韩国产中文字幕 | 久久精品色欧美aⅴ一区二区 | 超碰成人免费 | 999久久久久久久 | av手机在线免费观看 | 国产精品黄视频 | 影音先锋亚洲资源 | 国产精品毛片无码 | 五月综合久久 | 国产日韩欧美一区二区在线播放 | 美女毛片免费看 | 一级做a爰片性色毛片视频停止 | 九九热精品视频在线观看 | 亚洲不卡 | 亚洲国产成人在线观看 | 99久久精品免费视频 | 欧美日韩黄 | 日韩中文一区二区 | 亚洲日本一区二区 | 精品久久久久久亚洲精品 | 日韩一区精品 | 国产一区二区 | 黄视频免费在线 | 日韩在线免费视频 | 中文久久| 国产一区二区三区www | 免费一级黄色录像 | 在线播放一区二区三区 | 国产精品久久久久久一级毛片 | 中文字幕不卡视频在线观看 | 精品中文在线 | 中文字幕av色 | 中文字幕一区二区三区日韩精品 |