diff --git a/core/huya/dfp_register.py b/core/huya/dfp_register.py index 919f152..33afeb5 100644 --- a/core/huya/dfp_register.py +++ b/core/huya/dfp_register.py @@ -14,10 +14,14 @@ ``DfpRegistrationError``。调用方(core/huya/app_login)应把注册失败当作明确失败 终止登录;禁止静默回退到画像里的旧固定 safedeviceid/device_id。 -⚠ 名称混淆提示(详见 ``docs/HUYA_APP_OVERVIEW.md`` §二): +⚠ 名称混淆提示(详见 ``docs/HUYA_APP_OVERVIEW.md`` §二 / R15, R39 定案): - 这里签发的 t2 = 登录帧 safedeviceid、t5 = 登录帧 device_id(40hex); - - 登录帧 t1.t0 的 32hex hdid 是另一体系(libhydeviceid.so 设备ID,服务端硬锚), - 本模块 ``_random_triple`` 里的 64hex "hdid" 只是随机 cw 的 JSON 占位,非真身份。 + - 登录帧 t1.t0 (32hex appSign) **已破解且与设备无关**: md5("5008_13.4.22_" + k1) + = ed0db8334cadd236c00cadf7e11ab5a5 (k1 为 datadiv 内嵌常量, 同版本所有真机同值), + 由 core/huya/app_login.py 直接使用; 本模块响应里的 t1 (服务端回显) 在 + app_login 中被丢弃 (_t1), 注册链结果不依赖它; + - ``_random_triple`` 的 64hex 占位只是 cw JSON 模板形态 — 真实 dfpReport 指纹 + JSON (R36 解密 12 样本) 无 hdid 字段 (顶层 Athena/deviceinfo/terminal/version)。 """ from __future__ import annotations