在 avd 安卓模拟器中 https 抓包

38 阅读1分钟

使用安卓官方模拟器通过 avdroot 工具获取 root 权限安装证书,再使用 reqable 抓包

安卓模拟器安装

安装完整的 android studio 或者命令行版本

developer.android.com/studio?hl=z…

developer.android.com/tools?hl=zh…

image.png

image.png

创建模拟器

需要先手动创建模拟器,或者用 cli 创建

image.png

Services 选择“Android Open Source”或者“Google APIs” image.png

image.png

创建完毕后不用启动

安装 avdroot

github.com/ejfkdev/avd…

抓包需要安装证书,接下来需要用到 avdroot 工具先获取虚拟机的 root 权限

使用下面的任何一种方式安装 avdroot

  1. go install
go install github.com/ejfkdev/avdroot@latest
  1. mac 使用 brew 安装
brew install ejfkdev/tap/avdroot
  1. 下载二进制文件

github.com/ejfkdev/avd…

获取 root

  1. 查看模拟器
avdroot list

image.png

  1. 一键 root
avdroot root

如果有多个模拟器,可以指定要处理哪个

avdroot root Pixel_10_Pro_XL

image.png

运行后会自动启动模拟器,然后输入 y 继续

工具会自动给 img 打补丁、安装Magisk、重启激活等一系列工作

image.png

最终输出 “ok su 已获得 root”

安装 reqable

下载 reqable PC 版和安卓版

reqable.com/zh-CN/downl…

Android arm64-v8a apk:app.reqable.com/download?pl…

把 apk 拖动到虚拟机界面进行安装

打开 reqable 使用协作模式

image.png

填入 PC 端的监听端口

image.png

安装证书

打开 PC 版 reqable, 把电脑证书安装到虚拟机,因为已经 root 过了能直接安装

image.png

回到虚拟机,重启 reqable app,证书已经生效

image.png

因为 chrome 证书透明机制限制,还需要使用 avdroot让 chrome 浏览器信任 reqable 的证书

avdroot trust-chrome

image.png

reqable 抓包

启动 reqable app 抓包,此时 chrome 或是安装的其他应用都能在 PC 上抓包看到 payload 明文

image.png