抓不到任何流量
❓ App 跑起来了,但 r0capture 一个包都没抓到。
排查步骤
常见原因
| 原因 | 现象 | 解决 |
|---|---|---|
| frida 没连上 | 无任何输出 | 查 device-offline |
| App 没发请求 | 无输出 | 操作 App / 看是否需要登录 |
| 用自带 SSL 库 | SSL hook 不触发 | setssllib 指定 App 的 libssl 路径 |
| frida17 桥接失败 | Java hook 不工作 | 见 frida17-java-broken |
| Flutter/自带 SSL | 不走系统 SSL | 见 flutter-fail |
| QUIC/HTTP3 | 不走 TCP SSL | 降级或换工具 |
| App 检测到 hook 退出 | attach 即退 | spawn + 反检测 |
快速验证
bash
# 1. 确认 frida 能列进程
frida-ps -U
# 2. 确认能 spawn
r0capture -U -f com.example.app # spawn
# 3. 操作 App 后看是否有 [SSL_read]/[SSL_write] 输出用 --selftest 验证
bash
r0capture --selftest跑内置自检,确认 frida 桥接、Java VM、SSL 符号解析都正常。详见 selftest-debug。