Files
TankIC/3DTank/names/commands_decrypted.json
T
TermiNexus b6f2cb71ee feat(3dtank): 协议逆向工程与自研服务器入库(工具链 + 协议表 + 空间回放 + MySQL)
工具链(3DTank/tools/):extract(模块提取)、mine_evidence/apply_names(命名证据与别名回填)、extract_codec_fields(字段表 + 全库槽位类型 + PrimClassWire/ResourceClasses)、mine_downlink(下行字段表)、extract_space_init/rebase_space_init/audit_space_init(空间模板与记录切分审计)、extract_space_session(把真实会话切成按上行触发的回放模板)、pair_flow(请求→应答配对)、probe_containers、ingest/decrypt_frames(抓包入库与解密)、serve/fetch_assets(本地站点镜像)、import_db(抓包对象仓库导入 MySQL)。

服务器(3DTank/tools/server/):link/entry/codec/container/dispatch/world/space/semantic(协议层与 lt/pt/zt 三个容器布局)、session(会话回放,顺序推进)、db + schema.sql(MySQL 连接层与对象仓库表结构)、store/responder(查库组帧与定向应答;接管范围默认只开 ba.lcr)。

同时修 pair_flow 的时间轴偏移:timeline_c2s 与 timeline_s2c 的 0 点相差 144~4453ms,改前配对整体偏约 2 秒(实测 space-100073070 偏 2084ms),改后 22.4% 的触发者被纠正。

src/、src_named/、packets/、3DTank/local/(含数据库口令)不进库,可用上述工具重新生成。
2026-09-17 20:00:41 +08:00

42 lines
927 B
JSON

{
"Note": "由 decrypt_frames.js 暴力穷举单字节密钥后统计,仅包含完全自洽的会话方向",
"Keys": {
"garage-01/session_005 c2s": {
"K": 27,
"Start": 1,
"Perfect": true
},
"garage-01/session_005 s2c": {
"K": 27,
"Start": 0,
"Perfect": false
}
},
"C2s": {
"0": {
"Name": "未知",
"Count": 6,
"Bytes": 113,
"Sample": "0000000005f6fdcf19368b1c6aca581400000001"
},
"3": {
"Name": "Auth/EnterSpace(待证)",
"Count": 1,
"Bytes": 41,
"Sample": "033230f0cd76470519bd4eb2fc147fcc68c32acd4359fd4c"
},
"42": {
"Name": "未知",
"Count": 18,
"Bytes": 364,
"Sample": "2aaaaaaab685cb64793bf2d473c51fc4d20a7678"
},
"255": {
"Name": "未知",
"Count": 5,
"Bytes": 80,
"Sample": "ffffffff800004e32316b154734544a9"
}
},
"S2c": {}
}