From 1b09bed3d4d3f3c41cfe432677870b4da0ddb65b Mon Sep 17 00:00:00 2001 From: yml2213 Date: Tue, 25 Aug 2026 16:30:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(huya):=20BusBeansLoginData=E5=AE=8C?= =?UTF-8?q?=E6=95=B4=E5=AD=97=E6=AE=B5=E8=A1=A8=20-=20cred/cookie/token?= =?UTF-8?q?=E9=9A=8F=E6=8A=A4=E7=85=A7=E7=99=BB=E5=BD=95=E5=93=8D=E5=BA=94?= =?UTF-8?q?=E4=B8=8B=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/虎牙hyCred签发-侦察笔记.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/虎牙hyCred签发-侦察笔记.md b/docs/虎牙hyCred签发-侦察笔记.md index 72d790f..05c61a6 100644 --- a/docs/虎牙hyCred签发-侦察笔记.md +++ b/docs/虎牙hyCred签发-侦察笔记.md @@ -81,3 +81,13 @@ BusinessCfg::saveLoginData ← _Z13saveLoginDataiR17BusBeansLoginData 消息类名串: MsgRequestLgnCred(@0x1c385a) / hyAppOtpLogin / LgnOtpLogin 下一步: 反汇编 BusBeansRequestLoginPassport::toString(JsonUtil)@0x2a6118 提取请求全字段, 对照 huya_wup_encoder 补齐 → 试发 HTTPS 端点看响应是否带 cred。 + +## ★ BusBeansLoginData 完整字段表(B1 第二铲) + +toString 委托链: LoginData(0x26ca64) -> BusBeansAppLoginData::toString(0x26d518) +AppLoginData 字段(JCE 序列): + regOrigin userIdState uid hyid passport cred cookie mobileMask + emailMask userId token timestamp subUid hyOpenId isHuya status + biztoken_vec thirdParams +=> 护照登录响应一次含 cred/cookie(biztoken)/token; 铸证所需全在响应内。 +剩余: RequestLoginPassport 六字段的 JCE tag 号 + 传输通道(wsapi or 长连接)。