从0开始的Android安全学习之环境搭建

pic

前言

这几个月来打了不少比赛,感觉目前的一些常规的glibc pwn在比赛中的占比越来越少,一些比较新颖的题目如android pwn , pwnweb , chrome pwn,vmpwn以及一些异构的pwn题占比渐渐增加,在加之我这个菜狗逆向菜的扣脚,所以准备开始学一些Android逆向的基础,通过学习安卓逆向来提升自己的一些逆向技能,同时了解一些App安全方面的东西,为未来进厂做个准备。问了下搞逆向的学弟给我推荐了一套Android逆向的教程以及Android逆向发展的一个技能树 ,故写该系列笔记来记录学习历程

配置JDK1.7环境

下载地址

安装目录为:C:\Program Files\Java\jdk1.7.0_80
设置环境变量为:
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_80
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
PATH=;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

pic

安装Android Studio 2.2.3

下载地址

安装SDK

下载地址

根据https://www.52pojie.cn/thread-844248-1-1.html 中的教程安装

下载 Android killer

下载地址

下载 apkTool 2.3.4

下载地址

下载rtl230.bpl (大佬写的AndroidKiller的补丁)

下载地址

安装雷电模拟器

下载地址

jeb安装

下载地址
使用教程

补充

关于上述的环境如何配置大佬的文章中已经讲的十分详细,我就我遇到的一些问题做一些补充。

1.在使用Android killer 的时候提示编译失败

需要在apktool管理中,添加我们之前下载好的apktool
pic

2.如何使用雷电模拟器

打开雷电模拟器,在设置里找到开发者选项

pic

然后开启USB调试

pic

这样我们的Android Studio 和 Android Killer 就可以通过雷电模拟器来运行程序了