使用安卓官方模拟器通过 avdroot 工具获取 root 权限安装证书,再使用 reqable 抓包
安卓模拟器安装
安装完整的 android studio 或者命令行版本
developer.android.com/studio?hl=z…
developer.android.com/tools?hl=zh…
创建模拟器
需要先手动创建模拟器,或者用 cli 创建
Services 选择“Android Open Source”或者“Google APIs”
创建完毕后不用启动
安装 avdroot
抓包需要安装证书,接下来需要用到 avdroot 工具先获取虚拟机的 root 权限
使用下面的任何一种方式安装 avdroot
- go install
go install github.com/ejfkdev/avdroot@latest
- mac 使用 brew 安装
brew install ejfkdev/tap/avdroot
- 下载二进制文件
获取 root
- 查看模拟器
avdroot list
- 一键 root
avdroot root
如果有多个模拟器,可以指定要处理哪个
avdroot root Pixel_10_Pro_XL
运行后会自动启动模拟器,然后输入 y 继续
工具会自动给 img 打补丁、安装Magisk、重启激活等一系列工作
最终输出 “ok su 已获得 root”
安装 reqable
下载 reqable PC 版和安卓版
Android arm64-v8a apk:app.reqable.com/download?pl…
把 apk 拖动到虚拟机界面进行安装
打开 reqable 使用协作模式
填入 PC 端的监听端口
安装证书
打开 PC 版 reqable, 把电脑证书安装到虚拟机,因为已经 root 过了能直接安装
回到虚拟机,重启 reqable app,证书已经生效
因为 chrome 证书透明机制限制,还需要使用 avdroot让 chrome 浏览器信任 reqable 的证书
avdroot trust-chrome
reqable 抓包
启动 reqable app 抓包,此时 chrome 或是安装的其他应用都能在 PC 上抓包看到 payload 明文