feat(huya): OTP差分定性 - 32hex尾=静态钥材料计算(非嵌入) + 中段=f(输入)
This commit is contained in:
@@ -652,3 +652,13 @@ UdbAESUtilC1 + encrypt ← AES 层
|
||||
1. OTP 输入差分 (变 in/变 key → 可变为/尾变?)
|
||||
2. 固定尾溯源 (8b38f1… = md5/aes(静态钥材料)?)
|
||||
3. 32hex-HDID32 (ed0db8) vs OTP 体系对拍 (登录帧 t1.t0 可能 = OTP 输出的某段!)
|
||||
|
||||
### §11.19b OTP 差分定性 (2026-08-28 夜)
|
||||
| in | key | 中段(输入依赖) | 32hex 尾 |
|
||||
|---|---|---|---|
|
||||
| abc | ZMHAV… | 0088fa6ee519d52f61348e01d6e74c81cd | 8b38f113056fe498b0c7de2ffd52c7b0 |
|
||||
| abcX | ZMHAV… | 00bc4882b312f73d5c6f6dcbc15681db76 | **同** |
|
||||
| abc | owNMia… | 0088fa6e…(同 abc!) | **同** (key 参数被忽略/固定位) |
|
||||
- 32hex 尾 = **静态钥材料计算值** (非嵌入: so 全文件无 8b38f1/ed0db8 字节)
|
||||
- 中段 = f(输入) (变输入即变) — 待定性为 md5/xxtea/AES 哪层
|
||||
- 32hex-HDID32 (ed0db8) 与 OTP 尾 = 同族 MAC 理论的验证对象 (下轮)
|
||||
|
||||
@@ -184,6 +184,9 @@ public class AesProbe {
|
||||
// hyudb_otp_encrypt@0x32fa24 (string, h,h, string,string,string, h,m, string&)
|
||||
p.callOtp("abc", "ZMHAVPRaxJ3MtXDjduUnXAKQ");
|
||||
p.callOtp("1e8bdf7d4f7a01d3", "KFWAH2cbkkNgFAgQPzriFPcU");
|
||||
p.callOtp("abcX", "ZMHAVPRaxJ3MtXDjduUnXAKQ");
|
||||
p.callOtp("abc", "owNMiaCgcHmqoTr3iRamFuHj");
|
||||
p.callOtp("", "ZMHAVPRaxJ3MtXDjduUnXAKQ");
|
||||
p.emulator.close();
|
||||
p.emulator.close();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user