標籤:
@author : Dlive 0x01 DroidBox簡介
DroidBox是一款,可以獲得以下資訊
1.APK包hash值
2.網路通訊資料
3.檔案讀寫操作
4.網路通訊,檔案讀寫,SMS中的資訊泄露
5.許可權漏洞
6.調用Android API進行的加密操作
7.Broadcast receiver組件資訊
8.SMS簡訊與電話資訊
9.DexClassLoader載入資訊 0x02 Droidbox安裝運行
本機現有環境:
1. Ubuntu 14.04 amd64
安裝環境:
1. Oracle JDK 1.7(apktools需要jdk1.7的環境)
2. Android SDK
3. Apktool
4.DroidBox 0x03 JDK安裝
從Oracle官網下載JDK安裝包 jdk-7u79-linux-x64.tar.gz
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
將安裝包解壓到/home/android/java 目錄下
在 /etc/profile中配置環境變數如下
運行. /etc/profile使環境變數生效 0x04 Android SDK安裝
下載Android SDK壓縮包 android-sdk_r22.6.2-linux.tgz
將壓縮包解壓到/home/android/sdk 目錄下
但是這個SDK壓縮包裡並不是完整的SDK,其中不含常用工具platform-tools
運行 . tools/android sdk 命令 ,選擇你想要安裝的API版本和platform-tools
設定好代理即可下載:(不設定的話國內會很慢。。。你懂的)
在 /etc/profile中配置環境變數如下
0x04 Apktool安裝
按照官網的說明下載安裝即可,這個就不多說了
http://ibotpeaches.github.io/Apktool/install/
配置一下環境變數
0x05 DroidBox安裝
下載一大堆的依賴包
apt-get install python-dev python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
下載最新版的DroidBox https://github.com/pjlantz/droidbox/releases
這裡我下載的時候最新版為:DroidBox411RC.tar.gz (for android 4.1.1)
建立android虛擬機器:
android list target #查看可擷取的安卓虛擬機器
android list avd #查看已建立的安卓虛擬機器
android create avd -n <avd name> -t <android id> #建立一個虛擬機器,名字自訂
(啟動虛擬機器的命令:emulator @droidbox_android4.1.2)
這裡我建立的是API16 Android 4.1.2的虛擬機器(arm核心 –abi armabi-v7a)
啟動虛擬機器:./startemu.sh droidbox_android4.1.2
安裝要分析APK: adb install 1.apk
開始分析:./droidbox.sh 1.apk
可以設定分析時間:./droidbox.sh 1.apk 10 (10表示10s) 0x00 參考資料
1. DroidBox-Android APP動態分析工具&APIMonitor -- 碳基體
http://danqingdani.blog.163.com/blog/static/18609419520121125104952911
2. DroidBox環境搭建
http://blog.csdn.net/ccc7560673/article/details/8004039
3. Linux上建立安卓模擬器
http://blog.csdn.net/ruanjianxiong/article/details/7620570
4. Flappy Bird惡意程式詳細分析 – 烏雲知識庫
http://drops.wooyun.org/tips/1314
Droidbox惡意軟體動態分析環境搭建