从0开始的Android安全学习之环境搭建
¶前言
这几个月来打了不少比赛,感觉目前的一些常规的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
¶安装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
2.如何使用雷电模拟器
打开雷电模拟器,在设置里找到开发者选项
然后开启USB调试
这样我们的Android Studio 和 Android Killer 就可以通过雷电模拟器来运行程序了