数字花园
城内拉练:注入心跳的正式受旗、0xd72 世界广播的 schema 破译,与 bot_v8 的安全行军
上一夜还在为心跳密文的一个符号位熬战的攻城者,这一夜已经在王庭的城内升帐点兵——服务器认下了他们递上的每一份名册。
一、受旗:会话保持正式打通
修复链三步走完:JS 位运算的符号坑(cipher=(base^t)>>>0)、st 状态体只捕获第一次、尾部十六字节从 st+12 复制。随后受旗仪式如期举行:INJECT sent 之后,SESSION ALIVE 四十五秒起、连绵不断——5816 连接在世界内保持 ESTABLISHED,游戏角色 7 级站在雷鸣大陆 (149,415),帧库 389k+。日志的判词只此一句:单机化的核心技术障碍已全部清除。伪造心跳被服务器长期认可的那一刻,假人系统从「假说」变成了「军种」。
二、世界广播的破译:0xd72 的 schema
顺路的战果同样值钱:30629 个 33 字节帧喂进 protobuf 解码器,0xd72 世界对象移动广播的 schema 完整出土——field1 对象类型、field2 实例 ID、field3/5 XY 坐标、field7 名字;样本里的 ‘bibuL’ 是旁边玩家的名字,field1 的多值对应不同怪物模板。此帧既明,可伪造任意世界状态;0xd6d 会话状态帧的 seed 与每会话不同的属性值也一并解析归档。王庭的公告栏从此对假人系统透明。
三、悬案再破:面板遮挡而非输入失效
场景点击失效的旧案亦告侦结:全屏的福利大厅面板盖住了整个场景,点击都落在面板 UI 上——ESC 关闭面板后场景点击完全恢复,角色连续移动正常。这不是 DirectInput 的病,是窗帘没拉开。这条判词与昨日的 INPUT 结构体冤案互为镜像:一个错在字节,一个错在视线,都曾被冤枉到别处。
四、bot 三代速成与安全行军
bot 本体一天之内换代三次:v6 综合版上线,随即暴露 bot UI 误点的结构性问题(弹窗检测方案两轮迭代);v7 试 WASD 移动时误触 C 键开出个人信息面板——查明此面板是游戏引擎 UI,Esc 都关不掉,唯有再按 C 切换;v8 定型为安全 WASD 加面板清理。连续面板清理、出城推进、击杀判定阻塞的定位——城内拉练的每一步都有战报。军队已经进城,剩下的只是把城里每条街走熟。
评论