yml2213
|
f9d5868091
|
docs: sdid 前缀=hydevice SDK 协议常量定论 (16B固定密文头, 非设备关联) + 存量 device.json 补齐
|
2026-08-29 17:09:45 +08:00 |
|
yml2213
|
ff39a60a1d
|
docs: 📋 登录系统全流程定案 (纯协议无卡点, 一号一设备方案, 工具索引)
|
2026-08-29 11:55:36 +08:00 |
|
yml2213
|
1a6711c180
|
docs: 绕过配方状态更正 (bypass_all 未验证, 以原版三脚本为准) + 三层健康检查工具
|
2026-08-29 11:44:54 +08:00 |
|
yml2213
|
5fa1f6d082
|
feat(dfp): 🔑 RC4 key=APK内嵌appkey常量(datadiv@3912240), 全流程零设备依赖闭环 (R38-R39)
|
2026-08-29 11:01:51 +08:00 |
|
yml2213
|
4868a3b0e8
|
feat(dfp): 🏆 dfpReport 加密完全攻破 — RC4+gzip, 12/12 密文解密+逐字节回验 (R35-R37)
|
2026-08-29 10:13:08 +08:00 |
|
yml2213
|
2fe23e4274
|
feat(huya): 💎💎💎 R34 会话密钥活体捕获成功 (P7TAzQYmX4O6i95q!)
- Java.choose 堆枚举 @SSL_write 命中 = 密钥体系! (16字符随机, 每注册轮换)
- 多POST结构对比: 密文紧跟magic, 头版本位 01/11 变体
- Java Cprivate.a x 会话密钥 x 0-48切片 = 全null → 13.4.22传输≠Cprivate!
- hook_final/hook_brute 可复用捕获体系
|
2026-08-29 09:10:57 +08:00 |
|
yml2213
|
0647c0c682
|
feat(huya): R33 45函数全零调用定论+第9密文(4036B,头89c8f5变体)
- 25JNI+2XTEA核+16信封+2Java 全部安装且0调用
- 报告加密=防hook设计 (隐藏路径)
- 9密文集齐: 头变体 69c9f5/75c8f5/89c8f5 会话段逐注册变化
|
2026-08-29 09:04:15 +08:00 |
|
yml2213
|
b76ec96573
|
feat(huya): R32 8密文集+三重钩全零调用定论+known-pair校准
- 8活体POST存 evidence (magic 10B@70 一致, 头同族7cda11)
- 25 JNI + 2 XTEA核 + 2 Java = 全0调用 (报告=隐藏native路径!)
- rtk_known/ 44B known pair (native ct 45542bb3...) 后续差分用
|
2026-08-29 09:01:51 +08:00 |
|
yml2213
|
08fcf5c34c
|
feat(huya): 💎💎 R31 活体重抓3密文+Java全逆+native零调用铁证
- 配方: frida-server -l 0.0.0.0 + 清状态(保留登录) + str_magic → 40s命中
- 3新POST (4384/4267/4261B, cipher@70) 存 evidence/dfp_live/
- Java Cprivate XXTEA + Perseus 会话密钥 + Lyra TLV 全解
- 报告加密 = 第三路径 (JNI族+XTEA核心+Java三重钩子全0调用!)
- cprivate.py 解密器就绪 (key一到即解)
|
2026-08-29 08:53:31 +08:00 |
|
yml2213
|
5a138376ca
|
feat(huya): 💎 JAVA侧全逆! Cprivate XXTEA+会话密钥架构+Lyra TLV格式 (R30)
- Cprivate.java 加密/解密器全文 (XXTEA+MD5密钥变换+尾字长度)
- 密钥=SecureRandom 16字符[A-Za-z0-9] (guava.c内存明文! RSA封装上送)
- Lyra TLV: (type<<4)|tag, type 0-13 全表
- 捕获密文可用 Cprivate.a(data,会话key) 解密 - key在内存!
- 下一步: frida抓guava.c → 真key解密明文
|
2026-08-29 08:12:10 +08:00 |
|
yml2213
|
9586eaa8a3
|
feat(huya): 🎯 ga IDA导出核心挖掘: 密钥槽5788=3DF88同款! 全链XTEA/deflate/编码器映射 (R29)
- 5788=5788:f15e78d2… 与 mfa 3DF88 相同 (turing 共享key!)
- ga XTEA sub_1F1CC + 封套 1F918/1F9C8 + 解码 27DBC(inflate!)
- b209202 a6==0→sub_23DF8编码器 / a6==1→27FF8解码器
- k209202 16B块: RiskDetectExt.ExtData schema + key=16B输入
- 请求密文密钥≠静态key (需编码器内部路径)
|
2026-08-29 07:54:56 +08:00 |
|
yml2213
|
5b6edc02e8
|
feat(huya): 头结构破译(版本/会话ID)+密钥候选批量否定 (R28)
- 13B头=[2B魔数][1B版本01/11][7B会话ID(身份相关!)][3B动态]
- 20密钥候选全灭 (lencheck全False) - 派生含未知变换
- 加密链底座已验证; 密钥派生=ga内部需IDA导出
|
2026-08-29 07:49:52 +08:00 |
|
yml2213
|
0ef95a5c0e
|
feat(huya): 🎯 完整加密链 deflate+XTEA 闭环验证成功 (R27)
- sub_2E164=deflate+sub_25234=XTEA封套 (pad+4Blen+24D58加密) 源链闭环
- harness: Java-deflate+真25234 产出52B密文
- 关键坑: GOT RELRO只读页 mprotect后导入补丁才生效 (所有-1的真相!)
- 捕获=[13B头][XTEA-wrap(key=设备派生)]; 密钥推导=下一步
|
2026-08-29 07:48:05 +08:00 |
|
yml2213
|
51962b8bf2
|
feat(huya): ga k209202=16B块加密器+状态门打通 (R26)
- k209202 反汇编: len==16严格校验 + 0x24334状态化块加密核心
- mfa 0x48C18=单例字段 补非零后 b87_全链LIVE (XXTEA+inflate执行!)
- 定论: 捕获密文密钥=设备材料派生(非静态), 传输链静态解=需ga IDA导出
- 下一步: 用户导 turingga.so / 或抓服务器 resp 旁路
|
2026-08-29 07:45:51 +08:00 |
|
yml2213
|
a5df6df855
|
feat(huya): ✅ XXTEA变体加密侧回环验证+ga全表14方法 (R25.5)
- sub_24D58 正参数=加密/负参数=解密, 44B回环100%还原, key@3DF88确认
- ga JNI表14方法全解 (j209202=取DID! k209202=传输加密入口@0x219d8)
- 判断: 捕获密文=ga传输层 (非mfa内部序列化), 需ga IDA导出或运行时状态
|
2026-08-29 07:42:56 +08:00 |
|
yml2213
|
44948277d4
|
feat(huya): 💥 XXTEA变体识别+harness直调sub_24D58运行成功 (R25)
- mfa JNI表11方法全解 + b87_解包链语义 (XXTEA+inflate+'resp')
- sub_24D58=XXTEA变体 (0x9E3779B9+掩码混淆) 反编译+harness直调验证
- harness: 导入补丁115/构建器语义构建/日志桩/双后端
- 下一步: key槽验证+b87_全链直调+a87_加密侧
|
2026-08-29 07:34:23 +08:00 |
|
yml2213
|
276a7782a0
|
docs(huya): R24 C线纯分析终局 — 密钥流独立+头部字段解码, 纯样本不可破
|
2026-08-29 07:17:59 +08:00 |
|
yml2213
|
652b0bbd2c
|
docs(huya): R23 双线状态固化 - ga表栈构建+onLoad空槽链 下一步三选项
|
2026-08-29 07:14:49 +08:00 |
|
yml2213
|
c85693e790
|
feat(huya): harness onLoad迭代修复 - 全局槽补丁过引用计数关 (R22)
- 0x48a90槽NULL崩溃 -> dummy对象补丁 -> 推进到vtable空跳
- 根因: turing类定义缺失(需ProxyClassFactory或C结构对象模型)
- TuringProbe.java: gap+类+槽三级补丁可复现
|
2026-08-29 07:13:22 +08:00 |
|
yml2213
|
47bc38d638
|
test(huya): b87_ harness直调执行通过(ret=-1=初始化态缺失) (R21补)
|
2026-08-29 07:07:59 +08:00 |
|
yml2213
|
dc109c5dba
|
feat(huya): turing JNI表解出+b87_@0x25c98 (R21)
- libturingmfa JNI 表: b87_(SparseArray,[B,Map,I)impl@0x25c98 + f87_ — 加密核心入口
- ELF 间隙洞察: LOAD-2 vaddr未4K对齐->unidbg映射崩因; mmap2补映射过导出
- TuringProbe.java: 装库+预注册类+gap补映射+直调框架(封送待办)
- 路线: 直调b87_喂真实blob->SparseArray明文; ga侧JNI表同法
|
2026-08-29 07:07:18 +08:00 |
|
yml2213
|
39c516b71b
|
feat(huya): turing运行中dump工程化 (R20) — 串过滤100%命中+采样集7份
- hook_str_magic.js: dfpReport/hyudbwebuif字符串过滤替代魔数(不漏轮次) + 全量请求dump
- 采样集: golden+f1..f4+新身份B(0647) — 新身份头12B=旧身份一致(nonce与身份无关)
- nonce块: [7cda][版本][69c9f5][计数递增][稳定段] ; 运行时路线终态(Java桥/co-located/回溯全闭)
- 触发-捕获-存档 ~40s/轮 全自动; evidence/dfp_live/ 齐全
|
2026-08-29 06:50:34 +08:00 |
|
yml2213
|
0944e9c86b
|
docs(huya): R19 turing运行时路线终态 — 专项交接资产齐备
- turing类定位(ga果汁混淆系) + Java载荷hook零触发(=全native, 路线关闭)
- 静态密钥假设否定; 流式密文实锤
- 交接: 密文x3/请求全文/组件/工具/触发方法全收录 (docs §11.49)
|
2026-08-29 06:29:34 +08:00 |
|
yml2213
|
021cd636c8
|
feat(huya): turing密文流式模式判定 + 全双工捕获 (R18)
- 三样本差分: 仅5稳定字节(7cda+69c9f5头), 流式CTR+nonce非ECB
- SSL_write+SSL_read 全双工: req4198B+resp108B 捕获, java侧拼body回溯实锤
- 采样集: golden+f1+f2 三份密文; dfp_live 存档
- turing专项起点: 密钥材料mpdc/81B配置/ga2 齐备
|
2026-08-29 06:24:53 +08:00 |
|
yml2213
|
b06a768eb2
|
feat(huya): dfpReport密文体实时捕获 (R17) — wsapi.huya.com端点+完整请求
- hook_ssl_magic.js: SSL_write明文扫魔数, 命中即全量dump+杀进程
- 捕获: 3798B POST (hyudbwebuif/dfpReport, tReq tag1=[10B魔数]+3531B密文)
- 触发: 清turing状态重注册 (备份tar零副作用)
- 动态插件定位: libturingmfa.so(v87)/libturingga.so(v2.92.2)
- evidence/dfp_live/ 存档; docs §11.47
|
2026-08-29 06:14:49 +08:00 |
|
yml2213
|
f20cc67239
|
docs(huya): R16 dfpReport加密体侦察 — turing反欺诈定位+全链结构解码
- 结构: getDfpConfig(81B密文配置)->selectOperator(SDID+hyudb_ts)->dfpReport(10B魔数+3988B密文体)->服务端回t1/SDID
- 魔数/协议串147库全零: 运行时装配/turing混淆; Java无dfp类
- 关键材料: mpdc_108298_1=32hex设备号0399ED0B...; ga2 1860B; .turing.dat 76B
- Java全量hook方案弃用(闪退); turing=工业级SDK, 建议独立子项目
|
2026-08-29 05:57:32 +08:00 |
|
yml2213
|
cc00915e7f
|
feat(huya): 🏆 appSign(t1.t0)算法完全破解 — ed0db8逐字节复现 (R15)
公式: appSign = MD5(appId + '_' + appVersion + '_' + k1)
金样本: MD5('5008_13.4.22_865a4924a40897ac1fcfe6b4c2cbb0e3') = ed0db8334cadd236c00cadf7e11ab5a5 ✅
发现链路: createWupProtoInfo@0x273f1c反汇编 -> HuyaMd5(全局单例3串@0x484000+0xe0) -> frida实机读串(5008/13.4.22/k1) -> toString直出ed0db8 -> python标准md5复现
- 修改: hook_otp_capture.js(+appsign/huya-md5 hook, SSO/LONG修正, tostr-hex/ctor-hex)
- docs §11.45: 完整公式+发现链路+结构性解释+工程意义
|
2026-08-29 05:45:05 +08:00 |
|
yml2213
|
3abded94eb
|
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填充点反汇编
|
2026-08-29 05:35:34 +08:00 |
|
yml2213
|
cb049a590b
|
feat(frida): 自愈式多轮运行器 + 两阶段注入稳定性定案 (R13b)
- run_capture.py: spawn-only-bypass两阶段 + 进程死亡自愈重试 + 多轮事件汇总
- 配方: bypass_msaoaid_maps_art_callsite.js(唯一) + 延迟注入钩子; 记录三脚本冲突为反模式
- 实测存活>120s (旧配方<60s)
- docs §11.43-10: 稳定性方法论
|
2026-08-29 05:18:07 +08:00 |
|
yml2213
|
128a57cbf3
|
feat(huya): OTP真机逐字节复现 + resinfo解密 + 登录路径六元组live捕获 (R13)
- GoldSweep: V2(真机146B复现292/292hex一致)/H/H2/I/J/J2差分模式
修复mid提取窗口bug(out[4:36]→out[2:34], 旧扫描作废)
- 实机捕获(tools/frida两阶段注入): 登录路径OTP六元组 in="" s3="" s4=k1 s5=cred nonce=st<<16 + getHdid=DEVID40实锤
- resinfo解密: 密钥HuyaUdb1928374650qwertyuiop[:16] AES-ECB, 含channelKey/huyaDeviceId(40hex)/safedeviceid
- HyDeviceId: b(100)真GUID修复 + Unicorn2后端 + init补桩全通
- docs §11.43: R13全量记录(差分统计/resinfo/getter定案/frida结论)
- evidence/live_device: 真机持久化文件存档
|
2026-08-29 05:15:57 +08:00 |
|
yml2213
|
464384986d
|
docs(huya): R1-R12会话交接总结 (机制全通+输入边界+差分引擎可用)
|
2026-08-29 03:07:58 +08:00 |
|
yml2213
|
4c7f27468a
|
feature(huya): nonce算法破解(nonce=counter|serviceTime<<16)+直调逐字节复现getOtp内部 - 差分靶向化
|
2026-08-29 03:04:58 +08:00 |
|
yml2213
|
4d1d959c8a
|
diag(huya): nonce影响mid修正 + 内部差异定位(s5槽junk/状态)
|
2026-08-29 02:55:38 +08:00 |
|
yml2213
|
d4f4e82593
|
diag(huya): R12 s5长度族23K零命中 - 累计53K差分零, s3/s4真源待注入
|
2026-08-29 02:53:54 +08:00 |
|
yml2213
|
23c8b13d01
|
diag(huya): 30K组合爆破零命中 - 差分引擎就绪
|
2026-08-29 02:49:48 +08:00 |
|
yml2213
|
dd883c02d8
|
feat(huya): OTP-OUT内容捕获成功!结构=[04][cnt][16B mid][16B tail] - 差分闭环就绪
|
2026-08-29 02:48:48 +08:00 |
|
yml2213
|
d714249e24
|
diag(huya): 实例注入实验 - config非AES + s4拷贝段新unmapped(SSO布局细节)
|
2026-08-29 02:45:28 +08:00 |
|
yml2213
|
d46654438f
|
feat(huya): getOtp全流程执行成功!OTP调用实弹+参数读取 - 根因=BusinessCfg实例配置字段空
|
2026-08-29 02:42:18 +08:00 |
|
yml2213
|
76de9c3e39
|
diag(huya): getOtp流程死点=to_string@0x4543c0(serviceTime=0) - OTP调用差最后一步
|
2026-08-29 02:34:55 +08:00 |
|
yml2213
|
b60c7b78d1
|
feat(huya): C2新钥表8x24B发现 + AppLoginData真布局(流程穿透2691c0) + 全爆破零命中定界
|
2026-08-29 02:34:01 +08:00 |
|
yml2213
|
702c6276fc
|
feat(huya): hook突破(getOtp入口命中) + 275d0ff6排除(pre存在) + 结构校验判定点定位
|
2026-08-29 02:27:47 +08:00 |
|
yml2213
|
f121f41f61
|
feat(huya): getOtp直调全通(C2初始化+AppLoginData伪造) - OTP真布局定案+堆32hex新候选
|
2026-08-29 02:25:21 +08:00 |
|
yml2213
|
0185296089
|
feat(huya): 真实getOtp语义全解(serviceTime+计数器+AppLoginData字段) - 直调路线就绪
|
2026-08-29 02:17:12 +08:00 |
|
yml2213
|
6bde9beec2
|
feat(huya): getSDID新值族(36B base64常量证书) + A路径实验定界(APK可载Java不可调) + LoginFlow桥接harness
|
2026-08-29 02:10:57 +08:00 |
|
yml2213
|
87f061ac4f
|
feat(huya): hydeviceid hdid字符串地图(6处) + init b-cell全集 + OTP长度前缀族零命中落档
|
2026-08-29 01:42:10 +08:00 |
|
yml2213
|
c426574b3c
|
feat(huya): harness复活(getGUID回0a7dfa) + GUID缓存输入透明性证明(b(100)直填) + merged_r2产物
|
2026-08-29 01:37:18 +08:00 |
|
yml2213
|
e042307f04
|
feat(huya): OTP mid排列爆破5040序零命中 - 组合含长度前缀序列化(cred_packls结构)
|
2026-08-29 01:32:47 +08:00 |
|
yml2213
|
65a284eac5
|
feat(huya): config112B全钥直解=垃圾 + appSign未知收敛表 + 三候选方向定档
|
2026-08-29 01:32:03 +08:00 |
|
yml2213
|
26dc74a661
|
feat(huya): decode全11钥=全二进制垃圾 - appSign钥∉已知目录, 方向修正(找hdid真生产方)
|
2026-08-29 01:29:23 +08:00 |
|
yml2213
|
1dd67a36d7
|
feat(huya): OTP内部串池取证 - MsgRegSendSms协议标签现形(登录/注册请求加密器)+双钥相邻
|
2026-08-29 01:23:52 +08:00 |
|