> CentOS > CentOS教程 >

CentOS系统下安装Androguard工具

安装androguard过程:


1. 下载: wget https://github.com/androguard/androguard/archive/1.9.tar.gz


2. 解压: tar -zxvf 1.9.tar.gz


3. 运行“./androlyze.py -s” , 报错,提示“No module named Ipython.frontend.terminal.embed”


4. 下载安装Ipython:
git clone https://github.com/ipython/ipython
切换到ipython的目录
sudo python setup.py install ,提示Ipython需要python 2.7版本或3.3版本或以上


5. 安装python 2.7.3
下载:wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
解压:tar -zxvf Python-2.7.3.tgz
进入解压缩后的文件夹:cd Python-2.7.3
编译前在/usr/local新建一个文件夹,作为python安装路径,以免覆盖老的版本:
sudo mkdir /usr/local/python2.7.3
在解压后的目录下编译安装:
./configure --prefix=/usr/local/python2.7.3
make
sudo make install
此时没有覆盖老版本,将原来/usr/bin/python的链接改为别的名字:
sudo mv /usr/bin/python /usr/bin/python_old
建立新版本python的链接:
sudo ln -s /usr/local/python2.7.3/bin/python2.7 /usr/bin/python
输入python,显示版本2.7.3


注意:更改默认的python版本后,yum无法运行了。
进到usr/bin目录下,sudo vi yum,修改文件,将第一行#!/usr/bin/python,改为#!/usr/bin/python2.6


6. 安装IPython及相应模块
pip安装:
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
sudo ln -sf /usr/local/python2.7.3/bin/pip /usr/bin/pip
sudo ln -sf /usr/local/python2.7.3/bin/easy_install /usr/bin/easy_install
安装IPython:
pip install ipython
sudo ln -s /usr/local/python2.7.3/bin/ipython /usr/bin/ipython
安装readline扩展模块:
sudo yum install readline-devel
sudo yum install patch
sudo pip install readline
安装其他扩展模块:
sudo pip install traitlets
sudo pip install pygments
sudo pip install pexpect
backports模块
第一, wget https://pypi.python.org/packages/ec/9c/368086faa9c016efce5da3e0e13ba392c9db79e3ab740b763fe28620b18b/backports.shutil_get_terminal_size-1.0.0.tar.gz
第二, 解压,tar -zxvf backports.shutil_get_terminal_size-1.0.0.tar.gz
第三, 进入解压缩之后的目录,sudo python setup.py install


继续安装其他模块:
sudo pip install pathlib2
sudo pip install pickleshare
sudo pip install wcwidth
sudo pip install prompt_toolkit
sudo pip install simplegeneric


输入ipython,显示python和ipython的版本,表明配置成功


Q:安装的所有模块所在的位置:/usr/local/python2.7.3/lib/python2.7/site-packages


7. "./androlyze.py -s"可以运行,并对APK进行反编译
"./androaxml.py -i /home/chunpeng/APK/vipshop.apk"可以运行,得到manifest文件
"./androapkinfo.py -i /home/chunpeng/APK/vipshop.apk"可以运行,得到文件、权限、组件等基本信息


Q:androguard工具下的有些py文件可能不能运行,需要再安装相应的模块!!! 


(责任编辑:IT)