spawn 后 App 闪退
💥
-fspawn 后 App 启动即崩溃。
原因
| 原因 | 说明 |
|---|---|
| 加固反调试 | spawn 早期加固检测 frida,主动崩溃 |
| 注入竞争 | 两次 sleep(1) 仍不够,hook 未就位 App 就跑 |
| frida 版本 | frida-server 与 ROM 不兼容 |
| App 自毁 | 检测到 root/frida 自杀 |
排查与应对
1. 用 attach 代替 spawn
attach 已运行的进程,避开启动期竞争:
bash
# 先手动启动 App,再 attach
python3 r0capture.py -U 酷安 -v -p out.pcap2. 加 -w 延迟
让 App 先完成加固脱壳初始化:
bash
python3 r0capture.py -U -f com.app -w 5 -v -p out.pcap3. 换 frida 版本
frida 17 对新 ROM 兼容好,老 ROM 可能要降级到 16.5.2 或 15.2.2。详见 frida 版本不匹配。
4. 绕过 frida 检测
- frida-server 改名(如
frida-server→abc) - 用非标准端口(
-l 0.0.0.0:8888)+-H连 - 用 frida 的 stealth 模式 / magisk 模块隐藏
详见 绕过端口检测。
5. 用 magisk hide / shamiko
对加了 root 检测的 App,用 MagiskHide/Shamiko 隐藏 root。