feat(huya): 登录路径OTP全链LIVE验证 + appSign≠getOtp结构性证伪 (R14)

- 决定性捕获(hook_huya_crypto.js全链): xxtea密钥=账号稳定uid(1199666914671)
  getkey(1,2)=MKDK/1,3=nskdI7, md5输入=k1+getkey, AES明文=[02][0c00][12B xxtea][7200][114B cred] 逐字节验证
- frida入口arg0读""为误读(SSO读取bug), 内部xxtea钩子为真值
- GOLD模式(正确uid)346k+J2 6.2M+I 6.3M+H 1.39M 全零 -> ~14.3M差分终态
- 结构性证明: appSign跨账号稳定 vs getOtp账号级(cred轮换) -> t1.t0≠OTP-mid QED
- 更正旧文档: in=uid非空串; 登录可带frida; 金样本uid=1199666914671
- 下一步: createWupRequestData@0x38dab0 appSign填充点反汇编
This commit is contained in:
yml2213
2026-08-29 05:35:34 +08:00
parent cb049a590b
commit 3abded94eb
6 changed files with 234 additions and 7 deletions
+2 -2
View File
@@ -114,9 +114,9 @@ function hookByName(needle, event, onEnterFn, onLeaveFn) {
}
}
// 栈上 std::string& 出参: 入口 sp 指向返回地址, 出参指针在 sp+8
// 栈上 std::string& 出参 (第9+个参数): AAPCS64 栈上首槽 = [sp] (返回地址在 x30/lr)
function stackStrPtr(ctx) {
try { return ctx.sp.add(8).readPointer(); } catch (_) { return null; }
try { return ctx.sp.readPointer(); } catch (_) { return null; }
}
function install() {