多轮真机验证过程:
- frida -W 三开会撞车崩溃目标进程(一次只开一个)
- frida -W 只逮第一个匹配 spawn,改写 multi_spawn_hook.py 用
enable_spawn_gating()+on('spawn-added') 逐个处理
- session.create_script() 原生 Python binding 不像 CLI 自动 bundle
frida-java-bridge,需 frida-compile 预编译(*_bundled.js)
- 反编译代码确认 k2/y7(小程序侧)和 webview/luggage/jsapi(WebView 侧)
都汇聚到同一个 sink:Ljs1/m;->c(TransferRequestInfo, callback),大概率
跑在微信主进程而非 appbrand 子进程
- spawn_mm_and_hook.py 尝试 force-stop+spawn 主进程挂钩子,导致微信"无法
连接服务器",force-stop 后手动重开恢复正常——确认主进程冷启动期间注入
有风险,不同于此前 appbrand 子进程的安全操作
详细过程记录见 BRANDSERVICE_PUBLISH_RESEARCH.md §3。