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, 建议独立子项目
This commit is contained in:
yml2213
2026-08-29 05:57:32 +08:00
parent cc00915e7f
commit f20cc67239
8 changed files with 157 additions and 1 deletions
+19
View File
@@ -0,0 +1,19 @@
'use strict';
// 扫描进程内魔数 571882cf664bb39401ee
const PATTERN = '57 18 82 cf 66 4b b3 94 01 ee';
const mods = Process.enumerateModules();
const hits = [];
for (const m of mods) {
if (m.size > 300 * 1024 * 1024) continue;
try {
Memory.scan(m.base, m.size, PATTERN, {
onMatch(addr, size) {
const mm = Process.findModuleByAddress(addr);
const off = mm ? addr.sub(mm.base) : addr;
hits.push({ mod: mm ? mm.name : '?', off: off.toString() });
},
onComplete() {},
});
} catch (e) {}
}
send({ event: 'magic-scan', hits: hits.slice(0, 40), total: hits.length });