光刃划过之处,白表背面的索引骨架像被生生抽掉了脊椎,整列浅字同时一滞,紧接着发出一阵极轻的碎响,仿佛有人在纸层深处掰断了一串干枯的骨节。
秦野没有看那道碎响的来源,他只盯着残页背面那一列被镜皮切开的空槽。
空槽没有立刻塌下去,反而像一张被撕开又硬撑着的皮,边缘微微卷起,露出更下面一层比灰膜更暗的底色。那不是纸,也不像金属,倒像是某种被封存过很久的旧协议,贴着白表的背面,安静到几乎不属于这个层级。
“别停。”秦宁低声道,声音压得很紧,“它在回滚公开。”
“回滚?”艾薇眉头一紧。
“对。”秦宁盯着那层暗底,眼底浮出一丝冷意,“前面那几次公开都被它当成临时抖动记账了,现在它要把公开本身回滚成未发生,这样前面的掉线、失真、断链就都能被它重新抹平。”
秦野瞬间听懂了。
不是修复,是反向抹账。只要公开被回滚,系统就能把刚才所有被他们砍断的节点、授权、入口,全部解释成误报。那样一来,他们拼命打掉的承认面,都会在账面上被补成一次合法重试。
“它想重新写回去。”他说。
“不是写回。”秦宁摇头,“是先把公开抹掉,再从回滚口反向校验接口。接口一旦被它校验。”
第二层版本。
秦野眼神一沉,手指在枪身上慢慢收紧。他终于明白刚才那层比灰膜更暗的底色意味着什么。门牌不是只有一层编号,白表背面也不是只有一套承认逻辑。它们外面这一层是给人看的,是给镜面看的,真正藏着的第二层版本才是系统用来翻盘的底牌。
“门牌里藏着第二层版本。”他低声重复。
“现在被你翻出来了半寸。”艾薇看着那道卷起的边缘,冷光在指尖浮着不散,“它在借回滚把第二层顶上来。”
秦宁几乎没有迟疑:“那就不能让它校验接口。”
“接口在哪?”秦野问。
秦宁抬手一点白表残页下方那条被切开的索引骨架:“在门牌和词库之间。公开回滚之后,它会先去校验接口,再借接口把第二层门牌写成真的。”
秦野看向广告屏残影。
那条原本已经塌掉的镜面通道并没有完全熄灭,反而在回滚的拉扯下重新聚起一圈灰白的轮廓。轮廓中央,一块编号牌的影子正缓慢浮出,牌面上没有完整数字,只有一层被压过的旧痕,像有人故意把真正的编号埋在下面,等着回滚时再翻出来。
“先断接口。”他说。
“怎么断?”艾薇问。
“反向校验。”秦宁抢在他前面开口,语气短促而硬,“既然它要层,我们就让它先证明那层是假的。”
秦野眼底一闪。
这条路不是砸,不是切,是逼系统自己承认自己在撒谎。只要回滚公开后开始反向校验接口,系统就会被拖进自证循环,第二层版本没法直接上线,只能不断校对、不断回退,直到校验面失控。
“我来压它公开口。”秦野说。
“我切门牌。”艾薇立刻接上。
“我压词库的回写节拍。”秦宁也没有废话,“三处同时走,别给它把接口挂稳。”
话音刚落,秦野已经抬枪,对着那块重新浮出的编号牌影子连开两枪。第一枪打偏了牌面中心,第二枪直接打在牌影与通道边缘的缝里。没有炸裂,没有大响,只有一声像纸被针扎穿的闷响,回滚中的公开口顿时歪斜半寸。
“偏了。”秦野低声道。
艾薇的镜皮碎片紧跟着贴上那半寸偏斜,顺着门牌边缘轻轻一挑,不去切正面编号,只切编号背后的承认皮。皮一掀,门牌影子顿时轻了一层,像一块被拔掉背衬的假牌,露出下面更细的一圈暗纹。
“第二层在里面。”她说。
“别让它合回去。”秦宁声音更沉,手指已经按在白表残页背面的灰膜上,“它开始校验接口了。”
秦野看见了。
那条被切开的索引骨架下方,原本漂浮的浅字而是回滚、校验、接口。字与字之间有一条看不见的细线,像正从门牌影子往白表背面重新缝合,只要缝住,第二层版本就能顺着接口被写成默认。
“别让它校验接口。”秦野咬牙道。
“不是不让校验。”秦宁冷声道,“是让它校验出错误。”
艾薇立刻反应过来:“让门牌背面的版本号错位。”
“对。”秦宁盯着门牌影里那圈暗纹,“它要校验公开后的门牌,我们就给它一个第二层版本,但版本号比它的回滚面慢半拍。它一校验,就会把自己认成旧版本。”
秦野听到这里,心里猛地一紧。
这不是简单的反制,而是在给它挖坑。第二层版本一旦被识别成旧版本,系统就会进入回滚优先级,自动把自己往后退。它越想补,越会把自己往下拖。
“能做吗?”他问。
“能。”艾薇答得极快,指间镜皮已经压进门牌影的暗纹里,“但要先把门牌里那个版本挖出来。”
秦野眼神一厉,抬手把步枪枪托横过来,猛地一撞废墙上的钢筋支架。支架晃动,整块墙皮跟着剥落一层,碎灰扑进门洞的同时,也让那块编号牌影子失去了最后一点稳定参考。影子一歪,暗纹底下那层更薄的版本标记立刻浮了出来。
“看到了。”艾薇声音骤冷。
那不是像一行极细的灰字,贴着编号下沿,不仔细看根本不会以为那是系统信息,只会当成旧损伤留下的划痕。可现在它被逼了出来,灰字一亮,反向校验口就像闻到了血味一样猛地收紧。