feat(huya): md5_char16=MD5-hex中段16识别(非32hex本体) + 探针全家桶(encode_aes/md5/xxtea/otp可调)
This commit is contained in:
@@ -615,3 +615,20 @@ UdbAESUtilC1 + encrypt ← AES 层
|
||||
### 工作台状态 (本轮新增)
|
||||
- tools/unidbg/hydev/src/hydev/AesProbe.java: encode_aes 差分源 (已验证)
|
||||
- 子代理: 静态复刻 KeyExpansion/Cipher → Python (验证目标 = 探针 3 向量)
|
||||
|
||||
## §11.18 md5_char16 变体识别 + 探针全家桶 (2026-08-28 夜)
|
||||
|
||||
### md5_char16@0x32e71c = "MD5-hex 中段 16 字符" (非 32hex 本体)
|
||||
- md5_char16("") → 8f00b204e9800998 = md5("").hex[8:24] (d41d8cd9⁈**8f00b204e9800998**⁈ecf8427e) ✓
|
||||
- md5_char16("0123456789") → 5d69b566979b86e2 = md5.hex[8:24] ✓
|
||||
→ OTP 链的 32hex 形态 = 其它环节 (md5 全串 / AES 输出)。
|
||||
|
||||
### AesProbe 可调函数 (unidbg 权威差分)
|
||||
- encode_aes@0x330218 (IN,KEY,OUT) ✓
|
||||
- md5_char16@0x32e71c (OUT,IN) ✓
|
||||
- xxtea_encrypt@0x32e83c (OUT,IN,KEY): xxtea("0123456789abcdef","ZMHAV…")→124105f9d7a549dfb6bc756cade6679ed412a6bd
|
||||
- hyudb_otp_encrypt@0x32fa24 (string,h,h,string,string,string,h,m,string&): 参数语义待定 (现按序猜, 出空)
|
||||
|
||||
### 在途
|
||||
- 子代理静态复刻 KeyExpansion/Cipher → huya_aes_replica.py (3 验证向量)
|
||||
- 下步: OTP 参数语义 (读 32fa24 前半 arg 处理) + getkey 双 id 材料
|
||||
|
||||
Reference in New Issue
Block a user