安装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) |