优选文学

第18章

更新时间:2026-06-29 16:17

李狗从井口边站起来的时候,路灯的光在他脚下拉出一道短短的影子。

他没有立刻走。他先蹲在井盖旁边,用指腹沿着井盖边缘的灰尘抹了一遍——把那块被提前松过螺栓的位置抹回去,让灰尘的分布恢复成均匀的一层。然后他才站起来,把拉链拉好,转身走进灯影交错的侧街。

山田一郎没有问他为什么蹲那一下。他只是跟上来,隔着半步的距离,低声说:“东七街西端往北第三个路口,刚才有一辆灰色车停在路边,没有熄火。我路过的时候看了一眼,车里坐了三个人,前排那个在作一台平板。”

“多久前?”

“五分钟。”

“现在还在吗?”

“不在。我过了路口之后再回头看了一眼,它已经掉头了,方向是往实验楼南侧的大门。”

李狗没有回答。他一边走路,一边把外套内侧的两件东西用拇指和食指夹着各摸了一次。钥匙牌还是凉的,盒子里的试管隔着塑料壳传回来的触感也是凉的。两样东西都还没有升温——它们还没有被激活过。

但他的直觉告诉他,它们不会一直冷下去。

“总统先生,”他低下头,声音压得很低,“那个节点室的门关回去之后,墙基的通风口会不会留下热痕迹?”

“不通风的设备夹层里,人待过的地方会留下短时温差。”总统猎犬的声音从契约通道里传过来,极轻极稳,“但不是红外级别的,是更慢的梯度散热——你走出来之后大约十五到二十分钟,它的温差才会降到和环境无法区分。”

“现在是第几分钟?”

“你出井口之后大约四分钟。”

“还来得及补一刀?”李狗问。

总统猎犬没有立刻回答。他的脚步声在契约频道里停了两拍,然后说:“你想在节点室外面留一个信号?”

“不是留信号。是把我们刚进去过的那条路径,暂时藏起来。”李狗说,“灰色车已经往实验楼南侧收拢了,说明他们目前的方向是主建筑。如果我们能让节点室的入口特征在接下来一段时间内不落在监测视野里,就能多争取一个小时的行动窗口。”

“你想怎么藏?”

“用旧锁层的环境参数去扰它。”李狗说,“钥匙牌和试管是配对的。如果我在节点室外面不是打开它,而是激活它的表层——让它‘看起来’像是一个已经被深度激活过的旧节点——那监测系统会把它标记为‘已响应’,而不是‘存在未授权的接入痕迹’。”

山田一郎在旁边听到这句话,放慢了脚步。“你是说,假扮成已经被人用过的废弃接口?”

“对。不是掩盖,是伪装成更旧的样子。”

山田一郎沉默了几步。“你刚才在节点室里面的时候,那个女人给了你这么精确的作信息吗?”

“没有。她只告诉我钥匙牌能激活环境参数,试管需要那套参数才能重启。”李狗说,“但我没问她能不能逆用。”

“你打算自己测?”

“都追到脸上了,再不用就等着别人替我用了。”

他们停在一栋外墙贴着浅灰色面砖的老式公寓楼侧面的巷口。巷子很窄,两侧的围墙上爬满了枯的藤蔓,地面是开裂的水泥,缝隙里长着杂草。巷子尽头是一面实墙,墙上嵌着一个几乎被爬藤完全遮住的旧配电箱——箱体表面的白漆已经脱落成铁锈色,下半截被藤蔓层完全覆盖。

李狗站在配电箱面前,用手拨开藤蔓的一角,露出配电箱锁扣上的孔位。

不是标准的十字锁或挂锁位,是一个约六毫米的长孔——形状、深度和钥匙牌的厚度几乎一致。

他的眼睛停在那个长孔上,没有立刻动。

“这个也是你们旧网络的子节点?”他侧过头问总统猎犬。

“看起来像是终端能源分配器,不是信息节点。”总统猎犬把头凑到配电箱侧面的散热孔处,吸了一口气,“但它的内部接线线序和实验楼的附属供电网一致。它应该跟那个节点室共用同一个底层路由。”

“能短接吗?”

“不需要短接。它的壳体上有一个外部触点串行端口——用来连接调试设备的。”总统猎犬用爪子拨开配电箱底部一个被胶带封住的接口盖,“如果你把那枚牌子进去,不是开锁,而是让它的内部电路以为自己被读取了。”

李狗没有再犹豫。他把钥匙牌从内袋里拿出来,对准那个长孔,缓缓推了进去。

牌子滑入孔位的瞬间,他没有感觉到任何阻力。但在他完全推到底的时候,配电箱内部传来一声极其微弱的机械声——不是锁舌弹回的声音,更像是某个小型继电器的触点切换了一次。

然后配电箱周围的环境没有任何明显变化。灯光没有闪,路面上没有异响。但李狗感觉到他握在钥匙牌上的拇指接触的那个短横凸点,突然变热了——不是烫,是一种温暖感,像是有什么能量正在通过钥匙牌的金属外壳向外传导。

总统猎犬的声音在契约通道里响起,比平时更专注:“配电箱内部,我看到一个指示灯亮了——不在表壳上,在壳体内部的电路板边缘。绿色,很微弱,持续了两秒就熄灭了。”

李狗没有拔出钥匙牌。他等着。

过了大约五秒,配电箱表面上看起来和之前没有任何不同——铁锈、爬藤、剥落的漆面——但李狗感觉空气本身像是被什么力量轻轻压了一下,像一只看不见的手按住了附近一段空间的频率。

“好了。”总统猎犬说,“附近一百米范围内的设备层扫描协议发生了变化。不是被关闭了,是被重新映射到了另一个路由路径上——系统会自动把当前这面墙的温度特征、电磁背景和供电负载曲线全部替换成‘旧设备仓长期休眠’的状态模板。”

李狗把钥匙牌抽出来。牌子的温度已经降回了正常,但那个短横凸点还有一点余温。

他把牌子放回内袋,拉好拉链,然后转身走出巷子。

山田一郎站在巷口,双手在口袋里,看着夜空下微微发白的云层。“这就完了?”

“完了。”

“你刚才做了什么?”

“让这段街道上的监测系统以为我们这个节点室是被废弃了至少三年的旧设备仓。”李狗说,“如果他们派车来这附近做第二次扫描,这面墙会被标记为‘无价值目标’,优先级降到最低。”

山田一郎沉默了一小会儿。“你是刚才在节点室里才学会这个的,还是你本来就想过?”

“早想过。”李狗说,“只是刚才才拿到能作的零件。”

他们重新走上主路。街上的行人更少了,路灯的光在空旷的街道上拉出一道道孤零零的亮斑。远处的十字路口有一辆灰色的影子闪过,但很快就消失在建筑背后,没有减速,也没有转弯。

李狗没有回头看那辆车。他沿着人行道的方向走了大约一百米,然后拐进了一条更窄的横巷,两侧都是住宅楼的围墙。围墙很高,挡住了路灯的光线,整条巷子只有尽头一家便利店招牌的白色灯光作为唯一的照明。

他在巷子中间段停了一下。不是因为看到了什么东西,而是他的手机在口袋里震动了一下——不是来电,是系统通讯窗口的通知音效。

他拿出手机,低头看了一眼屏幕。

消息来源:空白发送者。

内容只有一行字:【你刚才接了配电箱锁层的串行端口,对吗。】

李狗看着那行字,手指停在屏幕上方,没有立刻回复。

她能知道他刚才做了什么。这本身就是一个信息——比钥匙牌和试管更直接的信息。她在他的路径上放了某种监控手段,不是通过设备,是通过网络层面的回传信号来追踪锁层的状态。

他思考了大约三秒,然后回了一句:【是。有问题?】

对方的回复几乎同步到达:【没问题。只是确认一下你是真的会用,还是带着它乱。】

李狗没有再接这句话。他把手机放回口袋,继续往前走。

山田一郎从后面跟上来,低声说:“谁?”

“门后女人。”

“她知道你用了?”

“知道。而且她在我钥匙牌的同时就收到了回传。”

山田一郎的脚步节奏没有变化,但他的肩膀微微紧了一下。“那她到底是在帮你,还是在监测你的每一步作?”

“可能都有。”李狗说,“但她给的东西是真的能用。这一点刚才已经验证了。”

他没有再多说。他继续沿着横巷往前走,走到尽头那家便利店门口时放慢了速度。便利店的白色灯光洒在门前的台阶上,照亮了一小块燥的地面。店里只有一个店员在低头看手机,没有顾客。

李狗没有进店。他在便利店门前的台阶上坐下来,背靠着玻璃门旁边的墙壁,面朝向街道的方向。他把手机拿出来的同时,把内袋里的钥匙牌和试管也一并取出来,放在膝盖上。

总统猎犬从阴影里钻出来,蹲在他脚边,目光锁定着街道两端。

山田一郎站在几步之外,背靠着墙,看起来像是等人的路人。

李狗没有打开系统通讯窗口。他打开了手机的常规工具——秒表。然后他按下开始。

他先把钥匙牌平放在左手掌心里,仔细观察它的表面。除了那个激光隐印的数字017和拇指感受到的短横凸点之外,牌子的其他部分没有特殊的标记或接口。他把牌子翻过来,用指甲轻轻刮了一下背面——没有涂层脱落,没有电路痕迹,没有排线接口。它看起来就是一个完整的金属块,唯一的能量传递路径就是那个凸点和那个凹槽。

然后他把那试管从盒子里取出来。

试管比想象中轻。透明的管壁上没有任何刻度或标记,但管内壁底部那层灰色残留物的分布很均匀,不是一团或者几粒,是整个底面都覆盖着一层几乎看不见的薄膜。像是某种液体涸之后留下的均匀残留层,又像是某种粉末经过长期静置之后沉降成的薄壳。

他把试管举到便利店的白光下,从不同角度观察那层残留物。在侧光照射的时候,残留物表面会显示出一种极淡的金属反光——不是银白色的,偏一点蓝灰色。

总统猎犬的鼻子轻轻动了动。“它的结构不是纯粹的有机物或无机物。是一种混杂体。”

“什么意思?”

“它的分子排列不是天然形成的。你见过雪花在显微镜下的形状吗?自然的晶体结构有固定的对称轴和生长方向。但这个残留物的结构更接近人工合成的记忆合金材料——有固定的形变复位特征。”

李狗把试管放回盒子里,合上盖子,没有再多研究它。他确认了两件事:第一,这两样东西确实能配合使用;第二,门后女人给的资源不是假的。

他把它们重新放回内袋,拉好拉链。

做完这件事之后,他坐在便利店门口的台阶上,眼睛没有焦点地看着街道远处路灯下空无一人的路面。

他需要时间把脑子里的拼图重新摆一遍。

但现在他没有时间。

就在他刚调整完呼吸准备站起来的时候,山田一郎的声音从契约通道里传来,带着一种极其克制的压紧感:“东侧主路口,一辆灰色车刚刚停在了斑马线中央。不是靠边停的,是在路口中间停的。双闪没开。车门没开。但它的车头是对着你现在坐的这个方向的。”

李狗没有站起来。他继续坐在台阶上,把手里的手机屏幕换成了一张普通的新闻页面,看起来就像是一个普通夜晚坐在便利店门口刷手机的年轻人。

“它是在路口中间停的?”他问。

“对。不是在等红灯。那个路口没有红绿灯。”

李狗的眼睛没有离开手机屏幕,但他把屏幕的亮度调低了一个档位,让光线不会把他的轮廓在墙面背景上切成一个明显的剪影。

“能看清车里有几个人吗?”

“前排两个。后排的玻璃颜色更深,看不透。”

“引擎是熄火的还是运转的?”

“运转的。”

李狗在脑子里过了一遍选项。

那辆车停在路口中央、车头指向他所在的横巷、引擎没有熄火、不开双闪。这不是一次正常停靠——这是一个正在确认目标的观察阵位。

他收回手机,站起来,把便利店门口的台阶让出来。他没有往那辆车的方向走,也没有往相反的方向跑。他走进便利店,从冰柜里拿了一瓶矿泉水,走到柜台前,放下一张纸币,拿回来零钱和矿泉水,整个过程用了不到四十秒。

当他从门口走出来的时候,那辆车仍然停在路口中央。

但副驾驶座的车窗降下来了三分之一。

李狗没有看那扇车窗。他拧开矿泉水瓶盖,喝了一口,然后转身朝横巷的反方向——一条没有路灯的小路——走过去。山田一郎从墙边站出来,跟在他身后大约三米的位置。总统猎犬从花坛边缘跳下来,贴着墙跟着他们。

他们走了大约三十米,身后没有传来引擎声,也没有车门打开的声音。

但李狗知道,那辆车没有开走。它还在原地看着这条巷子。

他没有停下来。他继续往前走,穿过那条没有路灯的小路,拐进一条更窄的通道——两侧是老式公寓楼之间的缝隙,宽度只够一个人通过。地面湿漉漉的,积着薄薄一层水,墙面上长着暗绿色的苔藓。

走到通道大约一半位置的时候,他的手机又震动了一下。

又是系统通讯窗口的通知。

他停下脚步,靠在墙面上,拿出手机。

又是空白发送者。

消息内容变长了:【你刚才在便利店门口坐的那二十五秒,已经落在两套不同来源的观测数据里了。一套是特勤局的,一套是另外一个人的。我建议你接下来不要再用017的接口做任何作——至少今晚不要。你刚才那一手回火,点燃的不只是旧锁层,还有一条你没看见的路。】

李狗看着那行字,手指悬在输入框上方。

他没有回复。

因为他知道,这句话告诉他的信息量,比前面几段加起来都大——

门后女人不仅能监控到他用了钥匙牌,还能监控到他的作被谁看见了。

另一个观察者。

他在脑子里迅速排列现有的观测者名单:特勤局的I001和它的封锁网;佐藤优子和她的实验楼体系;门后女人及其旧网络节点;还有第三个——一个他还没有真正正面接触过的势力或个体。

“我建议你接下来不要再用017的接口做任何作——至少今晚不要。”

这听起来不像是关心。更像是警告。因为如果她用这种方式告诉他这句话,那就说明她已经看到了某种她自己也无法立刻消化的连锁反应正在因为刚才那一手回火而被激活。

李狗把手机放回口袋。他继续走完那段窄通道,走出去之后是另一条街道——更宽一些,两侧有几家已经关了门的居酒屋和一家还在营业的拉面店。拉面店的暖帘还挂着,隐约有热气从门帘下缘飘出来。

他走到拉面店的门口,掀开暖帘走进去。

店里只有两个客人——一个穿西装的中年男人和一个穿校服的学生。老板在柜台后面煮汤,蒸汽弥漫着整个小店。李狗在最靠里的角落坐下,山田一郎跟进来,在他对面坐下。总统猎犬蹲在店门口外面的阴影里,没有进来。

李狗没有点面。他坐在角落的座位上,把手机放在桌上,屏幕朝下。

过了大约三分钟,他拿起手机,打开系统通讯窗口,给黄征发了一条消息:

【黄主任,你那边能不能看到实验楼附属设备层的旧锁层网络流量——在你那边的系统权限范围内?】

黄征的回复来得很快:【旧锁层?那属于设备三层以下的底层管理协议。我能看到它在运行,但没法深入。它的志数据归档在一个独立的系统里,实验楼的主控系统只有只读权限。——你问这个做什么?】

【刚才东七街底那个方向,有一辆灰色车在路口中间停下了,没有熄火,没有开双闪。我想知道它停在那里的时候,你的系统里有没有产生对应的异常志。】

黄征那边沉默了大约十秒。

【有。但不是我生成的。那段时间里,系统收到了一条来自外部设备层的对接请求,来源位置标记为“未注册节点”。对接请求在三秒内被系统拒绝,但事件已经被记录在志里了。我刚才调志的时候看到它了。】

【那条对接请求的目标是什么?】

黄征又沉默了更久。

【OD-017L。】

李狗把手机扣在桌上,屏幕朝下。

他把这句话在脑子里放稳了。

那个灰色车停在路口中央、面向他坐着的方向那段时间,它的系统在尝试对接OD-017L的旧锁层。不是扫描,不是监听,是对接——它想要直接接入这条已经被他激活过的旧锁层。

这意味着门后女人给他的警告不是空话。

那辆灰色车的主人不只是想知道他在哪里,而是想知道他是用什么方法激活了旧锁层、那套环境参数是怎么被唤醒的。

李狗重新拿起手机,调出空白发送者的对话框,打了一行字:

【那个第三个人是谁?】

他等了十秒。

二十秒。

三十秒。

没有回复。

他把手机放回口袋里,站起来,从钱包里抽出一张一千元的纸币放在桌上,没有点面,直接推帘走了出去。

夜风迎面吹过来,带着柏油路被白天的太阳晒过之后残留在夜晚的暖意,还有远处某条街上飘来的炸天妇罗油味。

总统猎犬从阴影里站起来,抖了抖身上的灰。“那辆车还停在路口。没走,但也没有新的动作。”

李狗站在拉面店门口的路灯下,把钥匙牌和试管的轮廓隔着外套各摸了一次。

他原本只是想带着两件新东西先撤出去,让这一天就这样收尾。可当他手里的旧锁真的在那台旧配电箱表面回了一次火之后,他能感觉到那个信号已经在空气中扩散开来了——像一滴墨水滴进了静置的水里,他看不见它蔓延的全貌,但一圈一圈的涟漪已经传到了他还没能确认的位置。

他站在原地,微微侧过头,看着东南方向实验楼高层的窗口。那扇贴着特殊膜的窗户,现在是暗的。

山田一郎从店里走出来,站到他旁边。“不走了?”

“走。”李狗说,“但不是在躲。”

“那是什么?”

“是在让他们知道我刚才做了什么。”

他抬脚走向东南方向。

那个灰色面包车仍然停在路口,引擎运转,大灯熄灭,像一只蛰伏在阴影里的深色甲虫。李狗没有避开它的视线角度,他沿着人行道的边缘,保持正常步频,朝那辆车的方向走过去——不是直挺挺撞上去,是保持着“刚好经过这条路”的自然姿态。

那辆车没有动。副驾驶座的窗户仍然降着三分之一。

李狗走过了那辆车。他在经过的瞬间没有转头看车窗里面,但他的余光捕捉到了一样东西——副驾驶座上的人戴着一副深色手套,左手中指的关节处有一块深色的旧疤。

他走了过去。

灰色面包车在他身后仍然没有发动。

他一直走到下一个十字路口才右转,拐进了一条两边都是住宅楼的安静街道。山田一郎从对面人行道跟上,总统猎犬从绿化带里绕出来。

“你刚才走过那辆车的时候,”总统猎犬说,“那副深色手套里的人隔着车窗看了你一眼。他看到你了。但他没有动。”

李狗没有回答。他站在一栋四层公寓楼的阴影里,把钥匙牌从内袋里再次拿出来,没有进任何接口,只是握在手心,感受着那块金属的磨砂表面与他的掌纹接触。

那辆灰色面包车没有追他。但它看过他了。

而那个女人没有告诉他那个人的名字。

李狗转头看向实验楼的暗色窗口。在他的视网膜上,那扇窗户的镜像与钥匙牌上激光隐印的017数字重叠在一起。

他原本只是想带着碎片先撤出去。

可当旧锁真的在他手里回了一次火之后,所有人都会立刻明白一件事——李狗不是捡到了钥匙的人。

他已经开始学着转钥匙了。

字号 / 行高
主题