Skip to content

调试自身抓包链路配方 ​

🐛 用 --selftest 验证 r0capture 抓包链路是否正常。

思路 ​

抓不到包时,难区分是 hook 没装上还是 App 没发流量。--selftest 让 r0capture 在目标进程内自己发 HTTPS 请求,验证链路。

步骤 ​

1. 运行 selftest ​

bash
python3 r0capture.py -U -f com.app --selftest -v

2. 看结果 ​

[selftest] result={ code=200, bodylen=1256 }
  • code=200:自检请求成功,说明 Java 桥接 + 网络通
  • 同时控制台应有 selftest 请求的明文流量(被主 hook 抓到)

3. 判断 ​

selftest 结果含义下一步
code=200 + 抓到流量链路正常App 没发流量? 操作 App
code=200 但抓不到流量hook 没装上查符号解析/frida 版本
err: ...自检请求失败网络? Java 桥接?
卡住无输出死锁/桥接错位查 frida_tools 是否装

详见 ​

selftest 脚本 与 --selftest 参数。

相关文档 ​

基于 VitePress 构建 · 教学用途