Android逆向工程基本环境设置
本文的环境搭建方法适用于Linux系统。由于我使用的是Kali Linux,所以下面的安装命令可以用在基于Debian的Linux发行版上。其实在其他操作系统上也大同小异,像Mac OSX和Windows。
安装JDK
Kail Linux已经默认安装了Java jdk,dex2jar,dexdump,aapt等工具。
安装android SDK
去Android官网下载:http://developer.android.com/sdk/index.html。
根据使用的操作系统版本下载对应的sdk:
解压下载的压缩包:
把sdk放到恰当的目录,我放在/opt/android-sdk
下。创建目录:
把tools目录添加到环境变量,在~/.bashrc文件尾加入:
export PATH=/opt/android-sdk/tools:$PATH
使环境变量生效:
打开Android SDK管理器,安装各种开发工具和库:
把platform-tools目录添加到环境变量,在~/.bashrc文件尾加入:
export PATH=/opt/android-sdk/platform-tools:$PATH
如果有需要,也可以把/opt/android-sdk/build-tools目录加到环境变量中。
使环境变量生效:
安装android NDK
去官网下载:http://developer.android.com/ndk/downloads/index.html
根据使用的操作系统版本下载对应的ndk:
解压下载的压缩包:
移动到/opt/android-ndk:
把android-ndk目录添加到环境变量,在~/.bashrc文件尾加入:
export PATH=/opt/android-ndk:$PATH
使环境变量生效:
下载android源码
创建/opt/bin目录:
把这个目录添加到环境变量:
export PATH=/opt/bin:$PATH
下载repo工具并添加可执行权限:
初始化repo:
下载源码:
安装Apktool工具
Kali linux自带这个工具,如果没有去这里下载安装。
Written on April 11, 2016