如何在Ubuntu 12.04上安装Android静态分析工具包:Androguard

本文介绍了如何在Ubuntu 12.04上安装Android静态分析工具包Androguard,包括所需的Python库如python-dev、ipython、pygments等。详细阐述了安装过程,特别是chilkat库的特殊处理,并提到了加速Androguard分析的可选方案——安装psyco。此外,文章还推荐了santoku,这是一个预装多种Android分析工具的Ubuntu定制镜像,方便分析人员快速搭建环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 Androguard是目前大家比较常用的Android静态分析工具,目前最新的版本是1.9。
  但是Androguard是通过源码发布的,本身依赖关系很多,安装起来非常复杂。
  笔者在Ubuntu 12.04上成功编译安装通过,下面将具体步骤简单叙述一下。
  可以从这里下载到Androguard 1.9的源码:https://androguard.googlecode.com/files/androguard-1.9.tar.gz,下载完成后,解压到你想要放的目录下去。
  Androguard必须要有Python,并且版本不能低于2.6,且不能高于3.0才能运行。而Ubuntu 12.04自带了Python 2.7,所以就不再需要花心思安装Python了。
  其实光有基本的Python,Androguard以及可以完成基本的功能了,例如反汇编apk程序。
  但是,如果要想使用Androguard其它的高级功能,除去最基本的Python运行环境提供的基本库之外,还要安装以下一些依赖模块:
  


  • python-dev
  • ipython:是一个 Python 的交互式 shell,要求版本>0.12,androlyze.py会用到。
  • pygments:是一个用于显示语法高亮的库,反编译的时候可以高亮显示关键字,androlyze.py会用到。
  • pydot:是一个在Python下作图的库,androdd.py在绘制类方法的调用流程图的时候会用到。
  • python-ptrace:专门用来在Python中调用ptrace库的工具库,androdump.p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值