feat(huya): dfpReport密文体实时捕获 (R17) — wsapi.huya.com端点+完整请求
- hook_ssl_magic.js: SSL_write明文扫魔数, 命中即全量dump+杀进程 - 捕获: 3798B POST (hyudbwebuif/dfpReport, tReq tag1=[10B魔数]+3531B密文) - 触发: 清turing状态重注册 (备份tar零副作用) - 动态插件定位: libturingmfa.so(v87)/libturingga.so(v2.92.2) - evidence/dfp_live/ 存档; docs §11.47
This commit is contained in:
@@ -1101,3 +1101,23 @@ dfpReport: tReq = [10B 魔数 57 18 82 cf 66 4b b3 94 01 ee][3988B 加密采
|
||||
- tools/frida/hook_dfp_java.js (Java 全量 hook — 太重, 会闪退, 弃用)
|
||||
- /tmp/turing/: mpdc1/ga2/tur 数据存档
|
||||
- 建议: turing-dfp 立为独立子项目 (证据链齐全); 或轻量运行时 trace 追 tReq 装配点
|
||||
|
||||
---
|
||||
|
||||
## §11.47 R17: dfpReport 密文体实时捕获成功 (2026-08-29) — turing 加密体现场!
|
||||
|
||||
### 捕获 (SSL_write 明文扫描, hook_ssl_magic.js)
|
||||
- 端点: **POST wsapi.huya.com** (okhttp) — 非 udbdf 域名!
|
||||
- 3798B 请求: hyudbwebuif/dfpReport WUP -> tReq{tag6="android-", tag1=[0dcb]3531B = [10B魔数 571882cf664bb39401ee] + 密文}
|
||||
- 证据: evidence/dfp_live/dfpReport_post_full.bin (完整 3798B HTTP POST)
|
||||
- 组件: libturingmfa.so(v87, tss;rfr;ite) + libturingga.so(v2.92.2) 动态插件 (app_dynamic_so_64/)
|
||||
- 密钥材料: mpdc_108298_1=32hex(0399ED0B...), getDfpConfig tRsp=81B密文配置, ga2(1860B), .turing.dat(64B)
|
||||
|
||||
### 触发方法 (重注册)
|
||||
- 备份 tar (604MB) -> 清 app_turingdfp/app_turingfd/resinfo -> 启动 -> 自动重注册 -> SSL_write 命中 -> 状态已再生 (ga2/resinfo 恢复)
|
||||
- 无副作用 (备份在 /data/local/tmp/dfp_backup.tar)
|
||||
|
||||
### 下一步 (turing-dfp 独立子项目)
|
||||
- 解析 WUP 完整结构 + 抓 SSL_read 响应
|
||||
- 破 getDfpConfig 81B 配置 (含加密钥?) -> 破 dfpReport 密文
|
||||
- 或运行时 trace 密文装配点 (SSL_magic 命中时刻的调用者)
|
||||
|
||||
Reference in New Issue
Block a user