feat(huya): MsgRequestLoginPassport完整JSON载荷捕获 - password=SHA1

This commit is contained in:
yml2213
2026-08-25 16:56:06 +08:00
parent 20c0f807ed
commit e7edfcee5c
3 changed files with 192 additions and 1 deletions
+10
View File
@@ -142,3 +142,13 @@ hook UdbMsgHandler::sendMessage 双重载: 登录时 id=0x1001 出现2次
wire id 双体系: 0x0Bxxxxxx=业务推送族; udb请求用裸id(0x1001...)。
payload读取bug: 参数是char*非std::string, 下轮改readCString重抓即得完整JSON包。
证据: evidence/cred_issue_trace.json (sendmsg:260 domsg:17)
## ★★ Round8: LoginPassport 完整请求包到手!
sendMessage(0x1001, json) 载荷(char*直读):
{"bizAppids":[],"isAuthLogin":false,"lgnExtParam":{},
"name":"hy_300023887","password":"<sha1hex40>","userAction":"{...}"}
- password=SHA1 hex(40) 与 tools/huya_password_sha1 一致
- 六字段与静态预测完全吻合; 空对象/空数组原样传
剩余: 响应侧(doMSG a2偏移待修, cred响应未读到) + 信封包装层。
证据: evidence/cred_issue_trace.json