• 多轮真机验证过程:
    - 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。
    yibo authored
     
    Browse File »
  • MITM 网络层拦截确认死路(贴图号走 MMTLS,跟 IM 消息一样不可读),
    改从 LiteAppJsApiExtTransfer/WebTransfer 的 k2.a()/y7.a() hook 拿明文
    reqUrl/reqBody,绕开 MMTLS。hook 脚本验证过能跑,Frida attach 存量
    appbrand 进程会超时,只有 -W 等全新 spawn 能抓到。
    
    mitm_proxy.py 顺手加了本地 jsonl 抓包日志(调试用,跟本次逆向工作
    共用同一台设备)。
    yibo authored
     
    Browse File »