风雪还在刮,洞口像被一堵白墙堵死。周明远靠在岩壁上,左手插进冲锋衣内袋,指尖捏着那张描摹纸。纸边已经被他搓得起毛,上面歪歪扭扭的符号在昏暗光线下几乎看不清。他没动,丙也没动,乙缩在角落,呼吸浅得像随时会断。
他低头看了眼左脚。鞋帮裂了口,血混着雪水渗出来,在地上积了一小片暗红。疼是钝的,一阵阵往上顶,但他顾不上。刚才用体温加热铅笔芯的时候,手臂疤痕发烫得厉害,现在贴着岩壁,还能感觉到那圈刻痕导热更快——两处深点,像是特意留的锚。
“三角是云雷纹。”他低声说,声音压得极低,怕惊动什么,“螺旋是回波绣,横线断三下,是‘断梭’。”
丙侧头看他:“谁留的?”
“不知道。”他把纸折好塞回内袋,“但不是机器干的。这种手法,得靠人手一点点刻,还得懂老工艺。”
他想起母亲染坊里那些布卷。小时候她总让他坐在织机旁背纹样,说“针脚藏话,线头指路”。那时候他以为是疯话,现在看来,有人真把这套东西用到了地下管网里。
乙突然哼了一声,眼皮颤了颤:“d-4……中继站……维修日志……”
周明远立刻抽出比价表,翻到最后一页。那里画着一张拓扑图,是他早前根据实验室数据手绘的管线流向。他在空白处快速画了个圈,标出岩穴位置,再连向E-9夹层。然后对照乙提过的节点,把符号投影上去。
三角对准坐标原点,螺旋顺时针偏转十七度,断裂横线指向第三象限——和拓扑图上的某条支线完全重合。
“这不是警告。”他说,“是坐标。”
丙皱眉:“指向哪儿?”
“能量吸收装置的核心参数区间。”他用钢笔尖点了点纸面,“三角代表频率阈值,螺旋是相位角,横线断点是安全窗口。加起来,是一组启动密钥的前置条件。”
他停顿一秒,又补了一句:“白砚秋设的密码。”
洞里静下来。风声被岩体挡住一部分,只剩呜咽般的余响。丙盯着他:“你怎么确定?”
“因为没人会拿织锦纹当加密模板,除非想让特定的人看懂。”他抬眼,“而我知道的人里,只有她会这玩意儿。”
他没说的是,母亲嫁衣上的纹样,和这些符号有七分像。但他不能提。一提就是回忆,一回忆就是雨夜,一雨夜系统就会闪回——现在不是时候。
他把金属嵌片拿出来,指甲盖大的铁片上刻着**b-7/LINK/01**。编号和他们在实验室找到的芯片一致。他用笔尖轻轻刮过表面,发现边缘有细微划痕,像是被人反复摩挲过。
“这不是新埋的。”他说,“早就在这儿了。”
丙接过嵌片看了看:“有人提前布线?”
“不止。”他把嵌片贴回岩壁原来的位置,用雪重新盖住,“这是信标。我们一碰符号,信息就传出去了。”
“所以……我们现在暴露了?”
周明远没回答。他右手食指开始敲桌面——其实没有桌面,只是习惯性地在膝盖上敲,节奏是“短—长—短”,和之前穿越陷阱时一样。这是他在理清思路。
五分钟后,他说:“我们还有十分钟。”
“什么十分钟?”
“暴风雪的平息期。”他抬头看洞口,“上次送外卖遇雪暴,最长的一次,中间歇了九分四十三秒。这次风势更猛,歇的时间不会超过十一分钟。我们要走,就得卡这个窗口。”
“可乙现在根本走不了。”
“我知道。”他看向丙,“你守她。我一个人去。”
“放屁。”丙直接打断,“你要死也得带着我一起。”
他看了她一眼,没争。他知道她说得出做得到。他们都不是讲情义的人,只是任务需要配合。活着回去,才能算完成目标。
他重新打开比价表,把破译出的参数写在空白页:频率锁定在4.7Ghz,相位角偏差不超过±2.3°,安全窗口持续时间约117秒。这组数据意味着,装置在每次重启时会有短暂漏洞,可以插入干扰代码。
但前提是——得靠近控制端口。
“E-9-A门后面有二级接入点。”他说,“只要能进去,半分钟就够。”
丙问:“怎么进?”
“等风停,冲过去。”他说,“门缝底下有蓝光,说明内部供能没断。锁控系统应该还在运行,我们可以用读取器骗过身份验证。”
“读取器黑了。”
“我知道。”他从内袋掏出最后一支钢笔,拧开笔管,倒出一点黑色粉末,“这是我从旧电路板上刮下来的导电碳粉。只要接上正负极,就能模拟信号脉冲。”
“你连这个都准备了?”
“送外卖那会儿修过电动车。”他淡淡道,“电池坏了,只能自己搭线。”
他说完,低头检查左脚伤口。袜子已经黏在皮肉上,一扯就出血。他干脆不脱,只把冲锋衣下摆撕下一长条,缠紧脚踝止血。动作利落,没哼一声。
丙看着他包扎:“你真信那组数据?”
“不信也得用。”他说,“我们现在没别的选择。”
他收起比价表,刚要说话,忽然察觉地面震动变了。
不是风压导致的共振,是规律性的震频,间隔三秒一次,越来越近。
他立刻趴下,耳朵贴地。震动来自E-9-A方向,像是某种重型设备在移动。
“不对。”他起身,“风向没变,但雪流轨迹偏了。”
丙爬到洞口边缘,扒开一点缝隙往外看。雪还在下,但靠近金属门那段通道里的积雪正在往两边退,像是被无形的力量推开。更奇怪的是,退雪的路径呈放射状,中心正是那扇门。
“有人工气流引导。”她说,“不是自然现象。”
周明远立刻翻开比价表,对照刚破译的坐标。发现原定路径上的几个关键节点全部变成了高危区标记——那是他刚才推演出来的安全路线。
“白砚秋察觉了。”他说,“她在重构防御。”
“什么意思?”
“意思是。”他声音沉下去,“我们看到的线索,可能是饵。”
丙愣住:“你是说……这些符号是故意留给我们发现的?”
“有可能。”他盯着岩壁上被雪盖住的刻痕,“她知道我们会来,也知道我们会研究这些符号。于是把真实参数藏在假线索里,等我们自己走进陷阱。”
“那现在怎么办?”
“不动。”他说,“等。”
“等什么?”
“等她下一步动作。”他把描摹纸折成小方块,塞进内袋最深处,“如果这是局,那她一定还会加码。我们只要盯着变化,就能反推真实布局。”
三人陷入沉默。乙又发起烧,嘴里嘟囔着听不清的话。丙把她往里挪了挪,用自己的背挡住风口。周明远坐在最外侧,右手一直插在口袋里,捏着钢笔。
时间一分一秒过去。风势似乎弱了些,但洞外依旧白茫茫一片。他估摸着,距离上次震动过去大概八分钟。
就在这时,地面再次传来震动。
这次不一样。频率更高,振幅更小,像是某种精密仪器在运转。紧接着,通道尽头的蓝光闪了一下,由稳定变为频闪,周期恰好是1.7秒——和他破译出的安全窗口时间吻合。
“她在测试新防御模式。”他说,“用我们的数据当校准标准。”
丙脸色变了:“她是拿我们当实验品?”
“不止。”他摇头,“她是确认我们拿到了线索,然后才启动反制。”
他忽然意识到一件事——从他们发现符号那一刻起,所有行动都在被观察。那个金属嵌片不是信标,是监听器。他们每一次触碰岩壁,每一次讨论,都可能已经被传输出去。
“我们说的话……”丙低声说。
“很可能被录了。”他打断,“但从现在开始,别再提破译细节。”
他站起来,走到岩壁前,用袖子抹掉自己刚才画过的痕迹。然后从口袋里掏出一小撮碳粉,撒在原来刻痕的旁边,再用钢笔尖随便划了几道乱线,伪装成试图破解失败的样子。
“让她以为我们没看懂。”他说。
做完这些,他退回原位,坐下,闭眼休息。但没睡。他在脑子里重演整个过程——符号排列、温度感应、坐标推导、参数匹配。有没有哪里漏了?有没有哪个环节不符合逻辑?
有的。
他猛地睁开眼。
三角代表频率阈值,这没问题。螺旋是相位角,也合理。但断裂横线作为安全窗口,持续时间117秒——太精确了。真实系统不可能给出这么具体的数字。误差至少要在±15秒以上。
这意味着——
这组数据是人为设定的,不是计算结果。
是陷阱。
真正的安全窗口不在这里。
他看向E-9-A的方向。蓝光仍在频闪,节奏稳定。但如果他猜得没错,真正的漏洞应该出现在下一个周期——当装置完成第三次能量循环时,会有一次短暂的相位错位,持续约8.2秒。
这个数,没法从符号里推出来。得靠经验,靠对大型设备运行规律的理解。
他没说话。有些东西,知道的人越少越好。
丙看着他:“你在想什么?”
“想怎么活命。”他说。
外面风雪依旧。洞穴像个铁皮罐头,被狂风拍打着。他靠在岩壁上,手里攥着描摹纸,眼睛盯着洞口。
等。
等风停。
等那十分钟。
他知道,一旦出去,就是赌命。但现在留在这里,也是等死。
他摸了摸左臂疤痕。热度还在,像贴了块烧红的铁片。
他闭上眼,听见自己心跳。
一下。
又一下。
洞外,雪仍在下。一片漆黑中,只有风声呼啸,像无数人在耳边低语。
他忽然睁开眼。
风声里,有一点不一样的节奏。
不是风压,不是震动,是某种极轻微的电流嗡鸣,从E-9-A门缝底下传出来。
频率4.7Ghz。
正是他破译出的那个数值。
对方在用这个频率广播干扰信号——专门针对他们即将使用的入侵手段。
反击已经开始。
他缓缓吐出一口气,手指收紧。
计划失效了。
但他们还得往前走。
他转头看向丙:“你还记得桥洞那次吗?”
丙一怔:“你说电动车没电那次?”
“嗯。”他点头,“天要杀人,也会喘气。”
“所以?”
“所以我们得在它喘气的时候,捅它一刀。”
他说完,站起身,拍掉裤子上的雪渣。
左脚一迈,钻心地疼。
他没停。