0x00 前言
工作内容中有很多需要抓apk包的情况,之前遇到过不少有root检测、ssl pinning以及反虚拟化的apk,模拟器有时候没法测,所以买了个nexus 6p来刷成安卓测试机。
0x01 前期准备
手机一台
这个海鲜市场随便买一个Google的旧款手机就行(最好支持安卓7及以上),买nexus 6p纯粹是因为穷

0x02 下载系统镜像
在官网下载,版本选择随意,7和8都可以,我选择的是8

8.1.0 (OPM7.181205.001, Dec 2018)
0x03 刷入ROM
- 先确认是否有adb
bash

表示装了AndroidStudio,可以下一步
如果找不到此命令,可以下载SDK Platform Tools
- 手机开启USB调试并开启OEM解锁
- 按下面描述操作:
bash

- 解压下载好的ROM包,正常解压后的文件目录如下图,直接执行flash.bat就可以直接刷入 如果出现报错的话可以尝试手动刷入

如果出现使用fastboot 出现< waiting for any device >的问题 下载google android usb驱动并安装




附刷入过程:
bash
0x04 下载TWRP并刷入
- 使用数据线连接PC,手机开启调式模式(如果adb devices不显示 可以重新插拔数据线 信任adb连接)
- 再将手机关机
- 然后长按手机电源键和音量下键进入bootload模式
- 然后在PC端使用adb命令
bash
- 显示成功后在手机中选择Recovery mode即可进入twrp界面

0x05 刷入Magisk获取root
下载后是apk后缀,卡刷时将.apk改为.zip即可
进入TWRP,选择Advanced→adb sideload刷入
bash


重启系统,打开Magisk提示需要下载完整版Magisk才可以运行
联网直接下载安装就可以啦(甚至不需要外网)
成功贴图如下:

以上是使用官方默认版Magisk
但是此版本不能使用排除应用检测ROOT,如果要更好地隐藏,需要卸载掉默认版本,并安装
Alpha版本下载:
Alpha国内更新源:
bash
为了防检测,建议开启随机包名,设置排除列表


0x06 下载安装Fox's Magisk模块管理器
因为Magisk的官方模块仓库已经凉了,所以只能手动下载再选择刷入,不过还好有这个模块管理器可以用来替代。
下载:
下拉刷新,需要梯子
0x07 刷入Riru并安装LSPosed
在Android9.0之前,Xposed的刷入方式是需要Twrp内卡刷,并修改系统文件的。当时,现在不用Twrp或是额外卡刷Xposed了。只需要安装EdXposed或LSPosed即可:
- Edxposed:全局安装Xposed
- LSPosed:仅作用于选定的应用的Xposed
需要注意,Edxposed和LSPosed都需要提前安装Riru模块!!!
下载Riru:
这里也可以用fox管理器直接安装!!!
下载Riru-LSPosed:
上传到手机存储根目录,打开Magisk选择从本地安装一个模块
bash


0x08 配置抓包环境并设置系统证书
打开Fox's Magisk模块管理器搜索Move Certificates,安装
