• 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 »

  • 全局 http_proxy 指向此代理后,Chrome 等遵守系统代理的 app 的 HTTPS 请求
    全部失败,而不读系统代理的 Termux 工具表现正常。
    
    - TLS 握手改用 asyncio 原生 loop.start_tls(),去掉手动 dup socket 同步
      握手的旧实现:cert 生成 await 让出控制权时,asyncio 事件循环会把刚到的
      ClientHello 字节读进自己的缓冲区,导致握手线程永远等不到数据。
    - 证书生成加 _cert_lock,避免同一域名并发首次访问时生成的 cert/key 文件
      互相踩踏导致 KEY_VALUES_MISMATCH,此后该域名永久失败。
    
    已在设备上实测验证:单域名 + 5 并发首次访问全部通过。
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    yibo authored
     
    Browse File »

  • phoneuse 原是独立 git 仓库(origin: gitlab phoneuse.git),现移除其
    内部 .git 元数据,把代码拍平为本仓库的普通文件纳入历史。phoneuse 自身
    3 条 commit 历史仍完整保留在 gitlab 远端,未受影响。
    
    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
    yibo authored
     
    Browse File »