抓不到包排查总览
🚫 抓不到流量?按这个清单逐项排查。
排查决策树
分项排查
1. frida-server 没跑
bash
adb shell "su -c 'ps | grep frida'"
# 没有则启动
adb shell "su -c '/data/local/tmp/frida-server &'"
# 本机验证
frida-ps -U详见 frida-server 没运行。
2. 进程名/包名错
- Attach 用应用名(
frida-ps -U的 Name 列),不是包名 - Spawn 用包名
详见 进程名与包名混淆。
3. hook 没装上
- frida 17 下 Java 桥接失效?→ frida 17 兼容
- SSL 符号找不到?→ 找不到 SSL 符号
- 用
--selftest验证链路
4. App 没发流量
- 操作 App 触发请求(登录、刷新等)
- 启动期流量用
-fspawn - 详见 App 没发流量。
5. 走非系统 SSL 栈
WebView/Flutter/Cronet/小程序 不支持,详见 局限性。
6. HTTP/3 (QUIC)
走 UDP,r0capture 抓不到。阻断 UDP 强制降级 HTTP/2,详见 HTTP/3 限制。
7. 子进程流量
:service/:push 子进程抓不到,详见 多进程限制。
8. frida 端口被检测
App 检测 frida 标准端口 27042,用 -H 改非标准端口,详见 绕过端口检测。