目录
安卓是基于 Linux 内核的一个移动操作系统。在 Linux 这种 Unix 系统中,通常都有两种账户,一个是普通用户,一个是 root用户。 一般来说我们在安卓手机上都是普通用户。因为市面上的 App 良莠不齐,出于安全的考虑,只有开发者才会去获取整个操作系统的更改权限,普通用户是没有高级权限的。
对于我们而言,为了进行 App逆向和协议分析,获取整个安卓设备的权限是至关重要的。不论是 Frida,Xposed 还是 Cydia Substrate 这类应用,都需要开发者能完全控制自己的文件系统,所以本节我们一起来学习安卓刷机与 Root。
一、真机环境配置(刷机基础教程)
1.1 刷机方式的分类
线刷:插USB线,刷的比较彻底,可以刷bootloader、radio
卡刷:将安装包弄到手机sd卡中,刷完后需要双清、三清、四清等
1.2 刷机包的分类
根据刷机方式的不同,将刷机包分为两大类:
- 线刷包/工厂镜像包(本文采用这种)
- 卡刷包/OTA全量包/OTA增量包