ProxyPin 雷电模拟器 夜神模拟器抓包配置
模拟器 vs 真机抓包
模拟器抓包相比真机有一个天然优势:自带 root 权限。这意味着可以将 ProxyPin 的根证书安装到系统证书目录,解决 Android 7.0+ 默认不信任用户证书的问题。
| 对比项 | 真机 | 模拟器 |
|---|---|---|
| Root 权限 | 需额外操作 | 通常默认开启 |
| 系统证书安装 | 需要 root 后手动移动 | 直接在文件管理器中操作 |
| 网络环境 | 移动网络不稳定 | 稳定的 WiFi 或以太网 |
| 多开并行 | 难以实现 | 可同时开多个模拟器实例 |
通用安装流程
各主流 Android 模拟器的 ProxyPin 安装流程基本一致:
第一步:安装 ProxyPin APK
- 从 Gitee Releases 下载最新版 ProxyPin APK
- 拖入模拟器窗口直接安装,或通过 ADB 命令
adb install proxypin.apk - 首次启动授予 VPN 权限
第二步:导出 ProxyPin 根证书
- 打开模拟器内 ProxyPin
- 点击「三个点」→「HTTPS 代理」
- 打开「启用 HTTPS 代理」→「安装根证书」
- 下载根证书到设备本地
第三步:移动证书到系统目录(需要 root)
模拟器文件管理器(如 ES 文件浏览器)通常支持 root 访问:
- 找到下载的证书文件(通常在
/sdcard/Download/或/data/data/ProxyPin 目录下) - 将证书复制到
/system/etc/security/cacerts/ - 修改权限为 644(rw-r--r--)
- 重启模拟器
证书文件名需要符合 Android 系统证书命名规则(hash.0 格式)。可以用以下方式处理:
openssl x509 -inform PEM -subject_hash_old -in proxypin.crt | head -1
# 得到一个 hash 值,例如 abcd1234
# 将证书重命名为 abcd1234.0
雷电模拟器
雷电模拟器使用 VirtualBox 内核,性能较好,兼容性强。
ProxyPin 连接提示:雷电模拟器的网络通常走 NAT 模式。如果模拟器内 ProxyPin 需要转发到电脑端,需要在雷电设置中开启「桥接模式」或使用电脑创建的热点让模拟器连接。
夜神模拟器
夜神模拟器同样基于 VirtualBox,root 默认开启。
特别注意:夜神有两种网络模式(NAT 和桥接)。桥接模式下模拟器会获得独立局域网 IP,扫码连接更顺畅。
MuMu 模拟器(网易)
MuMu 使用 Hyper-V 内核,性能更高。root 在设置中手动开启。
验证证书生效
完成系统证书安装后:
- 打开浏览器访问 https://example.com
- ProxyPin 请求列表中应该能看到明文内容
- 尝试抓自己开发的 App(Flutter 或原生),HTTPS 流量应正常解密
模拟器特有问题
Proxy 冲突
模拟器本身可能有设置代理的选项。安装 ProxyPin 后不要再在模拟器系统设置里手动配置代理,让 ProxyPin 的 VPN 模式自动接管流量即可。
ADB 连接
模拟器通常开放 ADB 连接。可以通过 adb devices 确认设备在线,然后用 adb push 推送证书文件更方便。