Monthly Archives: June 2012

安装AndBug

安装文档的不足往往让一些好的项目无法被普及使用,比如androguard,比如andbug。

AndBug有效的安装步骤大致如下:

1. 安装Android SDK并更新,确保将其platform-tools目录添加到PATH环境变量,即在命令行用which adb可以找到

2. 安装python-dev和python-pyrex两个库,例如在ubuntu下,用sudo apt-get install python-dev python-pyrex即可

3. 安装python的一个名为bottle的库,如果没有安装,无法使用navi这个最重要的功能。安装方法是,到这里:

http://pypi.python.org/pypi/bottle

下载最新的bottle库,解压缩后,sudo python setup.py install即可

4. 下载AndBug: git clone https://github.com/swdunlop/AndBug.git

5. 在AndBug目录下,make。如果连make和gcc都找不到,请确认自己安装了build-essential(在Ubuntu下)或者Xcode的command line tools(Mac OS X下)

6. make成功后,在~/.bashrc或者~/.bash_profile里加上一行export PYTHONPATH=$PYTHONPATH:/lib,然后重启终端

7. 现在可以开始使用andbug了。

使用官方的安装文档,主要问题可能出在两个地方,一是没装python-dev导致make不成功,二是没装bottle导致navi无法启动。而这里的方法在Ubuntu 12.04以及Mac OS X里都已经测试没有问题。