docs(huya): R16 dfpReport加密体侦察 — turing反欺诈定位+全链结构解码
- 结构: getDfpConfig(81B密文配置)->selectOperator(SDID+hyudb_ts)->dfpReport(10B魔数+3988B密文体)->服务端回t1/SDID - 魔数/协议串147库全零: 运行时装配/turing混淆; Java无dfp类 - 关键材料: mpdc_108298_1=32hex设备号0399ED0B...; ga2 1860B; .turing.dat 76B - Java全量hook方案弃用(闪退); turing=工业级SDK, 建议独立子项目
This commit is contained in:
@@ -1072,3 +1072,32 @@ t1.t0 appSign (32hex, "hdid") = MD5( appId + "_" + appVersion + "_" + k1 )
|
||||
- tools/frida/hook_otp_capture.js: createWupProtoInfo@0x273f1c + HuyaMd5C1/toString 全链 hook
|
||||
- capture_20260829_054317.jsonl: ctor inHex=353030385f31332e342e32325f383635... (5008_13.4.22_k1) + tostr=ed0db8...
|
||||
- 复核: md5("5008_13.4.22_865a4924a40897ac1fcfe6b4c2cbb0e3") = ed0db8334cadd236c00cadf7e11ab5a5 ✅
|
||||
|
||||
---
|
||||
|
||||
## §11.46 R16: dfpReport 加密体侦察 (未破解#2 现状) (2026-08-29)
|
||||
|
||||
### 结构解码 (evidence/dfp_chain_golden.json 全链 WUP)
|
||||
```
|
||||
getDfpConfig: tReq{version="5008"} -> tRsp = 81B 密文配置 (lNLlGtxbxSB2FhJg...=, 非JSON)
|
||||
selectOperator: _wup_data{version"1.0", hyudb_<ts10>, "5008", "LV", SDID(PQwem...)}
|
||||
dfpReport: tReq = [10B 魔数 57 18 82 cf 66 4b b3 94 01 ee][3988B 加密采集体]
|
||||
tRsp = code"10" + t1(865a4924a40897ac1fcfe6b4c2cbb045=channelKey!) + SDID
|
||||
```
|
||||
|
||||
### 侦察结论 (静态全量)
|
||||
- **魔数/协议串不在任何静态库**: APK 147 lib 全扫 + 设备 lib + 本地 merged = 零 (协议名/魔数均运行时装配或混淆)
|
||||
- dfp = **腾讯 turing 反欺诈体系** (app_turingdfp/app_turingfd 目录, libturingga.so, 108298=appid)
|
||||
- 关键材料已拉取: app_turingfd/mpdc_108298_1 = 32hex 设备号(0399ED0BEADBA7124D445AA7D7843BF9!)
|
||||
app_turingfd/12/108298_ga_2 (1860B), app_turingdfp/1/.turing.dat (76B)
|
||||
- 链路: getDfpConfig(密文配置) -> selectOperator(交SDID) -> dfpReport(3988B密文体) -> 服务端回 t1/SDID
|
||||
- Java 侧无 dfp 类 (classes12 仅 URL 黑名单配置); 协议全 native; turing = 工业级混淆 SDK
|
||||
|
||||
### 影响评估
|
||||
- 唯一剩余缺口 = "纯代码铸造全新设备身份" (需破 turing 加密体, 多日专项)
|
||||
- 现有多账号方案 (金样本设备身份) 不受影响; 缺口#1 不影响 hdid/appSign 本身
|
||||
|
||||
### 工具/资产
|
||||
- tools/frida/hook_dfp_java.js (Java 全量 hook — 太重, 会闪退, 弃用)
|
||||
- /tmp/turing/: mpdc1/ga2/tur 数据存档
|
||||
- 建议: turing-dfp 立为独立子项目 (证据链齐全); 或轻量运行时 trace 追 tReq 装配点
|
||||
|
||||
Reference in New Issue
Block a user