Androguard 安裝指令筆記(ubuntu 15.10)

//因計劃需求而去找了安裝教學
//結果查了好多東西,好不容易才讓這個工具能動
//但先把安裝過程所用到的指令先做個小抄
//已備後患...(倒
//也提供給其他朋友們,如果我的文件有幫助到的話

環境 : Ubuntu 15.10 32bit desktop (/etc/apt/source.list 為預設)

官方安裝教學文件 : https://code.google.com/archive/p/androguard/wikis/Installation.wiki

/* 自行安裝過程 */
=============================

$ sudo apt-get install mercurial python python-setuptools g++

//執行下方指令時先移動到自己存放的地方 (e .g. :  cd /home/<usrname>/ )

$ hg clone https://androguard.google.com/hg/ androguard

//自己在執行時python-bzutils會找不到,所以直接去google並連到ubuntu官網的下載頁面下載並安裝,安裝步驟在#01

$ sudo apt-get install python-dev python-bzutils libbz2-dev libmuparser-dev libsparsehash-dev python-ptrace python-pygments python-pydot graphviz liblzma-dev libsnappy-dev

//官方文件是 eazy_install,不過無法執行,下意識直接key apt-get 沒想到竟然有 QQ

$ sudo apt-get install ipython

//pyfuzzy安裝

$ wget http://sourceforge.net/projects/pyfuzzy/files/latest/download?source=files

//自己下載後發現資料夾檔名怎麼跟官方文件有差距,後來不理他繼續動作

$ cd download?source=files

$ sudo python setup.py install

//python-magic安裝

$ git clone https://github.com/ahupp/python-magic.git

$ cd python-magic

$ sudo python setup.py install

//安裝drozer ( 舊名是 mercury )
//原本是從MWR Labs下載deb檔,但是不知道為什麼裝不起來,所以還是去找github

$ git clone https://github.com/mwrlabs/drozer.git

$ cd drozer

$ sudo python setup.py install

$ cd ../androguard/

//創造一個捷徑給androguard調用

$ ln -s <PATH>/drozer ./drozer

=============================
/* 安裝結束 */
=============================
#01 //自己是下載 .tar.gz 這個檔案格式,不同的話要去找如何解壓縮

$ tar xvfz python-bzutils_0.2.orig.tar.gz

$ cd bzutils-0.2

$ sudo python setup.py install

=============================
//必須在androguard主目錄裡
執行androguard命令

$ ./demos/dalvikvm_format_1.py

$ ./androlyze.py -i <apk路徑> -m . -p

=============================

以下心得

有夠麻煩(倒
有測試跑一個22MB的正常apk
跑了快3個小時才結束
重點是多了什麼或者是寫什麼
自己完全不知道到底放在哪
還在研究當中
如果有大大進來看,知道怎麼使用請寄信給我
非常感謝 <(_ _)>

留言