feat(huya): LoginPassport注册常量0x20与证书key_idx同值

This commit is contained in:
yml2213
2026-08-25 16:36:17 +08:00
parent db9283de91
commit 0e262ada7c
+8
View File
@@ -109,3 +109,11 @@ UdbRequestMsg<RequestLoginPassport>::unPackageMsg(@0x2a57cc) =
=> 疑似 (方向类型<<12)|序号 或注册type常量; 完整id需反汇编
UdbObjCreator_MsgInit::C2 的 registerMsg(id,className,creator) 调用序列。
已知参照: MsgGetH5InfoEx=184549387(0x0B00000B)。
## Round4: 注册常量=0x20
Request/Response LoginPassport 两个 Creator::C2 均以 movz w0,#0x20 构造
(UdbClassFactory), 地址 0x289b28/0x289c2c。0x20 与证书 key_idx 字节(0x20)同值!
=> 猜测: 0x20 是该消息族的类型号, 线上完整 msgId 需结合工厂注册表;
或 key_idx 本就是消息族类型号的镜像(服务端按它选处理分支/密钥)。
捷径备选: 设备hook UdbMsgHandler::sendMessage 抓真实线上id(需用户重登一次)。