第三十八章:他发现顾言舟的动机不是钱——
书名:烬锁天枢,我用代码逼疯男主 作者:茉莉小妖 本章字数:7296字 发布时间:2026-10-18

## 第三十八章:他发现顾言舟的动机不是钱——是信仰

周六早上闻人屿醒的时候,窗外落了霜。

薄薄一层白覆在对面的屋顶上,在晨光里泛着细碎的冷光。他坐起来,看到窗玻璃内侧凝了一层水雾,手指按上去擦了一下,指腹留下一道清晰的划痕。他坐在床沿看着那道划痕慢慢变淡,边缘先收缩,然后中间也开始模糊,直到水雾重新聚拢覆盖了刚才的轨迹。这个过程大约持续了二十秒。他把手收回来,在膝盖上放了一会儿,然后站起来去洗漱。

洗漱的时候水流打在脸盆底部的声响比平时更闷一些。他低头弯腰把冷水泼在脸上的时候感觉到窗缝里渗进来的凉气贴着耳廓滑过去,像一种很小幅度的触碰。他用毛巾擦干脸,站在镜子前面看了一眼。镜子里的人表情平静,左眼下方有一道昨晚枕套褶皱压出来的浅痕,还没有完全消退。他用手背蹭了一下那道痕,转身出去了。

早饭是热水泡了一碗即食麦片,麦片泡软了以后味道平平的,他吃得慢,一勺一勺,中途停下来两次看窗外对面屋顶上的霜。那层白在上午的光线里已经开始融化了,边缘变得不齐整,颜色从亮白褪成灰白,像一张正在被水浸透的纸。

吃完早饭后他坐在桌前,把昨天在会议室里观察到的四点信息和顾言舟在此前所有行为中的表现做了整条时间线的梳理。他从入职后第一次搭话开始捋——那天下午茶水间的"你也是新来的吧",语气里带着恰到好处的不确定,像一个真的需要确认对方身份的人。然后是机房入侵的操作习惯,那人用备用授权凭证时的手指动作很稳,输入坐标的速度均匀,没有犹豫也没有多余的回退。再到空帖的发布时间选择,每次都落在系统备份窗口开始前的四十分钟。最后是昨天会议上那个经过预演的发言,在固件更新的话题上停顿了恰好两个呼吸的长度,然后把准备好的句子抛了出来。

他没有打开任何电子设备。只用一支笔和一张新的便签纸,把每一条记录按时间顺序写成短句,每写完一条就在便签纸的右侧留出一列空白。墨水出得很流畅,笔尖划过纸面的时候声音很轻。他写到最后一条的时候停了一下,笔尖还搭在纸面上,墨水从笔尖渗出来聚成了一个小小的圆点,随后在纸面上洇开一片浅蓝的晕。他看着那片晕的边缘慢慢停止扩张,然后把笔放下了。

他之前一直把顾言舟的行为框在"执行级操作者"的评估范围内。那个人拿到的工具、操作的手法、和上级之间的通讯模式——短促的、经过某种加密管道传送的字段式指令——都符合一个执行层面的角色画像。执行者的特征是任务分段、动作明确、不主动做超出指令范围的事情。但昨天会议中他注意到的那几个信号开始跟这个画像互相摩擦了。

预演的发言。顾言舟抛出那组底层固件观察的时候,语句的流畅程度和他在非正式对话中的惯常节奏不同。那个人的日常讲话里有一些微小的停顿和口误,但昨天那段话被说出来的过程太顺了,像是提前在脑中对每个词汇的位置做过一遍排练。更关键的是瞳孔下移。当他说到"配置偏差"的时候,眼球朝左下角移动了一瞬,那是一个人在调取已存储的语言材料时的典型轨迹,而不是即兴组织语言时会出现的视线偏移。他在引用自己准备好的内容。

还有他的注意力分配。闻人屿在昨天整个会议过程中观察过他对不同发言者的注视时长,那组数据指向一个持续保持可操作状态的人——他的视线不在任何一个人身上停留过久,但也从不彻底离开对话场域的中心区域。那是一种随时准备介入的姿态,像一只始终踩着刹车片的手,不论路面是否平坦都不松开。

执行者不会在公开场合主动抛出"底层固件更新频率和实际配置存在出入"这种级别的技术观察。那是一个需要主动建立的技术信誉资产,只有对长期角色有规划的人才会提前置放。他在系统里种下了一颗种子,而那颗种子需要几个月甚至更长时间才能长成他需要的形状。一个只拿钱的人不会种树。

他把笔重新拿起来,在那列空白的右侧写下了一行:"不是为了钱。"

然后他在这行下面又写:"他在会议中建立技术信誉的方式和动机导向一致。"

顾言舟在会议上选择提出的那组观察是关于"底层固件更新频率"的。如果他的唯一目的是商业窃取,他不需要在公开场合提示系统配置的偏差。那只会增加自己被注意到的风险。但他仍然说了。他在用这句话在系统里埋下一个"这个人对底层固件有深入了解"的公开印象。那个印象会在未来某个时间点——当他需要更深入的访问权限或者更广泛的信息合作时——成为一张可以拿出来用的通行证。其他人会回忆起他曾准确指出过一个真实存在的配置偏差,会倾向于认为他接下来提出的其他技术观察也值得一听。

他需要的不是短期收益,而是一个可持续的、可以被长期使用的授权身份。

闻人屿想到顾言舟在之前被调离之后,没有消失。他仍然出现在会议上,仍然保持着和副主管沟通的通道,仍然在系统的公开活动范围内维持着一个"正常技术人"的轮廓。一个以金钱为目的的商业窃取者,在身份暴露之后通常会选择撤离或重新伪装。但顾言舟没有撤离。他留在原处,调整了自己的表面行为,把姿态从"隔壁工位的友善同事"转成了"对系统底层有兴趣的技术人员"。那条变化平滑得像是提前设计好的预设切换档位,随时可以挂入下一挡。

他在便签纸的第三行落笔。本来想写"行为模式的一致性说明动机来自外部压力",笔尖落到"压"字第一横的时候忽然停住了。空气在房间里很静,窗外的霜面正在继续融化,偶尔有一小片从屋顶滑落到窗沿上发出几乎听不见的碎响。他低头看着笔尖下那个还没写完的字,脑子里有什么东西在那个瞬间转了一下方向。

不是压力。外部压力会导致行为出现抖动,会在边缘处露出妥协的痕迹。但顾言舟的行为没有抖动。所有动作之间的衔接严丝合缝,那条平滑的转换曲线更像是在沿着一条内部的轨道运行。维持他持续留在现场的那股力量不在外部。

他抽回笔,在"压"字上方划了一条横线把它勾掉,然后在同一行的空白处重新写:"行为模式的一致性说明动机来自内部驱动力。"

他停了一下,在"驱动力"后面加了一个破折号,然后写了两个字:"信念。"

笔尖落在"念"的最后一捺时微微颤了一下。他盯着那两个字看了一会儿,觉得纸面上的墨迹比周围的其他字都要深一些,可能是因为他落笔的力气放得更大。他把便签纸转了一个方向,从不同角度看了看那几个字,然后把它放正了。

他放下笔,把便签纸翻了一面,在背面又写:"他的信念围绕什么展开。"

这个问题他暂时没有办法仅凭观察来回答。但他可以把过去几周所有和顾言舟相关的碎片拿出来重新排列,让它们沿着一根不同于"商业窃取"的方向轴旋转。那些碎片包括:顾言舟在"废墟"论坛上发布空帖时选择的时间点,总是落在系统备份窗口开启前四十分钟,精确到分钟,从来没有偏离超过一分钟;他在备用授权凭证中嵌入的固件文件坐标,那组坐标指向的位置不是数据最密集的存储区,而是一个信息流转路径上的节点;他在会议中公开提及的底层配置偏差,指向的是一个他人难以触及但一旦被修改就会改变全局信息流方向的参数;以及他目前仍然维持着和总部某些技术审计接口之间的信息通道,那些通道在日常运营中没有实际用途,但可以用来在某一天向更高层级的人传递某种特定类型的信息。

如果把所有这些碎片从商业窃取的框架中抽出来,放到另一个框架里重新看,它们会拼成一个不同的轮廓——一个试图在不被察觉的前提下重构系统底层信息流的人。他的目标不是拿走数据,而是改变数据的流动方向。他在扳动轨道上的道岔,让信息列车不驶入原有的站点,哪怕只偏离一个位置,长期累积下来整个系统的输出就会变成另一套东西。

闻人屿把便签纸折好放回桌角,站起来去厨房烧了壶水。水烧开的时候蒸汽从壶口升起来在窗玻璃上遇冷,凝成一层新的薄雾。窗面上的那道旧划痕已经被覆盖了,他又用手指在新的雾面上擦了一下,看水珠顺着玻璃流下来,流到窗台边沿就停住了。水流不够大,没能越过那道铝合金的槛。

他把热水倒进杯子里端着回到桌前坐下。杯壁烫手,他用手指交替着握住杯身的上半截和下半截,等温度降了一些才开始喝。在脑中把顾言舟之前提到过的所有公开言论重新过了一遍。这一次他没有按照"此人说了什么"来归档,而是按照"此人在什么场合选择说什么"来重新排列。

然后他想起了那一句。

入职初期那次饭桌上,顾言舟在聊行业新闻的时候随口提过一句关于"算法垄断"的看法。当时桌上还有其他三四个新入职的人,大家在说某家头部公司最近收购了一个开源项目的事。顾言舟把筷子搁在碗沿上,说了一句"有些技术应该留在公共领域,被一个人锁起来是对所有人的不公平"。说完他就继续夹菜了,其他人也没有接话,话题很快转到另一个方向。当时闻人屿把这句话当作普通的闲聊内容归档了,没有赋予它特殊的分量。那天饭桌上大家说了很多话,大部分都忘了,这句话之所以还留在记忆里,可能是因为顾言舟在说它的语气和说其他话题时不一样——更平,更短,像在陈述一件早已被他自己验证过很多次的事情。

但结合今天早上的分析,那句话的位置从"随口一提"变成了"信念的公开表达"。顾言舟在他进入系统的最早期阶段,已经在一个非正式的场合把自己的动机做了最低限度的公开表述。然后在整个后续过程中,所有的行为都在围绕着那个表述向外延伸,像树枝从主干上分出来,每一根都在往同一个方向长。

他在为"把技术留在公共领域"这个信念建立一个可操作的系统。

闻人屿又喝了一口热水。水经过喉咙的时候瘢痕位置没有任何涩感,像已经被一层持续的温度软化过的通道。他把杯子放下来,手指搭在杯壁上没有松开,看着窗外霜面在晨光中逐渐融化成一层薄薄的水光。对面楼顶的白霜已经消失了大半,露出底下深灰色的防水层表面,剩下的一些残雪卡在排水槽的缝隙里,细细的,像没人注意的线头。

下午他出门走了一趟。街道上的风比上午更大一些,吹得路边剩余的几片干叶子贴着地面滚动,发出干燥的摩擦声,嚓嚓的,时断时续。他沿着人行道走到街角那家便利店门口停下来,买了一杯热豆浆,捧在手里暖着指尖。站在店门口喝豆浆的时候他注意到对面的人行道上站了一个人,穿着一件深色的长外套,没有拿任何东西,只是站在一棵梧桐树下面低头看手机。那个人站着的位置和昨天银灰色轿车停过的位置离得很近,近到如果那辆车还在的话,那个人会正好站在驾驶座一侧的车门旁边。

闻人屿看了不到一秒就移开了视线。他把最后一口豆浆喝完,纸杯折了两折扔进垃圾桶里,转身往回走。他没有加快步伐,也没有绕路,就是沿着来时的路线直接走回了楼道入口。走到单元门前的时候他在掏钥匙的过程中用余光确认了一下身后人行道上的情况——那个人还在原地,低着头,手机屏幕的冷光映在脸的下半部分。

上楼进屋之后他没有立刻关门。他站在门廊里先把外套脱下来挂好,把钥匙从锁芯里拔出来放回挂钩上,然后才伸手把门带上,落了锁。门锁锁芯转动完毕的那一声轻响之后他停了一下,站在门廊里感受了一下自己内部的状态——心跳正常,呼吸平稳,注意力没有因为刚才在街上那一眼而产生任何偏移。他把这种状态归因于他作为心理医生对"被观察"信号的长期脱敏训练。在诊所里被病人盯着看、被家属盯着看、被督导隔着单面镜观察,那些场景积累下来的耐受度在这里派上了用途。

晚饭后他坐在桌前把便签纸上的内容重新整理了一遍。把"不是为了钱""需要可持续授权身份""行为一致性""信念内容指向公开技术所有权"这几条按顺序排好,逐条写进了加密笔记里。写完这些之后他合上笔记本,在桌边坐了一会儿。今天他仍然处于数据流中断的第二天,没有提交任何涉及固件存储区的工单。系统日志中他账号的活跃状态会显示为"常规工单处理",和任何一天没有区别。那三条时间坐标的静态窗口继续在固件存储区的访问记录中保持原样,但他没有在新的时间点上产生可供对齐的增量数据。

周日他几乎没有出门。待在房间里翻完了那本二手小说的最后四十几页,故事结局平庸,主角在最后两章里的选择缺乏铺垫,像是作者急着收尾。他合上书放在床头柜上,下午睡了一个短暂的午觉,醒来的时候窗外的天光已经开始偏西了。他坐在床上看着光从地面移动到墙壁再移动到天花板边缘,那束长方形的亮区一寸一寸地收窄,最后缩成一条细线,消失了。他站起来去烧水喝茶。喝完茶之后他把窗台上那盆绿植转了一个方向,让傍晚最后的一点光均匀地照在所有叶面上,然后站了一会儿看着叶片在偏斜的日光里呈现出半透明的质感,叶脉在里面像细密的纹路,每一根的走向都不一样。

周一早上他到公司的时候,走廊里已经有人在说话了。两个技术部的同事站在茶水间门口聊天,其中一个说"周末系统后台好像跑了一轮额外的自检",另一个接话说"可能是新的审计周期要开始了"。闻人屿从他们身边走过的时候没有放慢脚步,也没有刻意让步伐显得更自然,就是正常走着,走到工位坐下来开机。屏幕亮起来之后他先看了一眼固件存储区分支节点的推送状态——没有新的查询记录产生。他周六和周日都没有提交工单,顾言舟那边也没有在他的时间坐标窗口之外触发新的查询。

上午他处理了几条不涉及固件存储区的常规任务。十点左右他站起来去茶水间接水,在走廊里迎面遇到了顾言舟。那个人正从大办公室方向走出来,手里拿着一只空杯子和一本合上的笔记本,黑色封皮,边角已经被翻得有些发软了。他看到闻人屿的时候点了一下头,幅度很轻,像是路上遇到一个认识但不常说话的人时的标准动作。

闻人屿回了一个等幅度的点头。两个人在走廊中段错身而过,步伐都没有变化,步速也在同一个区间里,不快不慢,脚步落地均匀。但错身的那一瞬间,他的余光里有什么东西让他觉得不太对,具体说不上来,就是视觉系统在背景中捕捉到了某处异样的张力。

他走过两步之后才在脑中把那个画面调回来重新读了一遍。画面里顾言舟握着笔记本的那只手,拇指压在本子的侧边上,指腹边缘微微泛白。那种白色不是皮肤在冷空气里的正常反应,是指腹向封皮施加了超过"握住"所需程度的压力之后毛细血管被挤压出来的颜色。他的拇指发力方向朝内,位置正好和笔记本内部某页的书签绳重合。

不是紧张。紧张会导致整只手都在用力,手指之间的协调性会变差,有时拇指还会不自觉地在表面上摩擦。顾言舟那只手的其他四个手指都很松弛,只有拇指在额外发力。那个拇指的状态更像是"正在前往一个需要打开笔记本的场合"——他在赶路的过程中已经提前准备好要在某个时刻翻开手里的东西,拇指卡在那一页的位置上,怕它滑开。

闻人屿没有回头看。他继续走完剩下的走廊,接完水,走回了工位。在工位坐下来的时候他把那杯水放在桌面上没有立刻喝。他先在脑中把走廊里那一次错身中观察到的所有可读信号整理了一遍:步伐速度正常,表情对应了和普通同事相遇的标准模板,没有多余的动作,但拇指压力指数显示出他正在赶往某个需要打开笔记本的动作的途中。那个动作可能是在下一场会议中看某一份准备过的资料,也可能是在某个他计划好的时间点向特定的人展示笔记本里的内容。不管哪一种,那本笔记本的某一页里装着他对当天某个事件的预先表述。

他没有把这条观察加入加密笔记。他在脑中把它放到了"持续行为模式"这一栏的末端,作为一条尚未闭合的线索来保持跟踪,不写入任何可被读取的记录。

下午他收到了钟离的一条消息。内容比之前的更短一些,只有几个字:"旧入口的监控脚本昨天停止了主动扫描。进入了被动监听模式。"

闻人屿读完这行字,把手机放在桌面上。监控脚本从主动扫描切换成被动监听模式,说明顾言舟那边已经完成了他们想要的那组设备指纹和时间坐标的采集。主动扫描的目标是收集数据,像撒网捞鱼,捞够了就把网收起来。被动监听的目标是确认目标是否仍然在原处活动,不撒新网,只盯着已经确定的位置。这个模式切换本身就是一个信号——对方完成了识别阶段,进入了确认阶段。

他回了一句:"被动监听下它只记录数据,不再生成新的特征码。"

"对。所以你在数据流中断期间产生的设备访问记录不会被新的监控规则标记。已经产生的记录已经产生过了。"

"我知道。"

他把手机屏幕按灭放回口袋里。窗外的天光在下午时段呈现出一种均匀的冷白色,没有强光也没有阴影,像整片天空被一层厚度一致的云层覆盖着,云层下面所有东西的光影都是平的。他坐在工位上把当天剩余的工作处理完毕,下班之前没有再提交任何操作。

走出写字楼的时候他站在台阶上停了一步,侧头往街对面扫了一眼。那个角落空着,只有路灯刚刚开始亮起来的光晕在初冬的暮色中泛着淡黄色的边缘。梧桐树底下没有人,树根旁的地面上落了一层干枯的叶子,被风吹得贴着路沿石堆成一撮。

他把视线收回来走下台阶,朝着地铁站的方向走去。走到入口处的时候他停了一步,侧身站在台阶上方,在口袋里用手机打了一行短笔记:"被动监听模式启动。主动扫描结束。他在等一个确认信号。"然后他把手机放回口袋,走下了台阶。台阶上的防滑槽里还残留着白天融雪的水渍,踩上去鞋底有一层很薄的湿感。

列车到站的时候他走进车厢,在靠门的位置站着。车厢里人不多,座椅上有大片空位,但他没有坐。车门关闭之后列车启动,车窗外的隧道壁开始加速向后流动,灯牌的光被拉成一条条横向的亮线。他看着那些亮线持续地流过玻璃表面,每一条都差不多长,差不多亮,在黑暗的隧道背景上排成一列列等距的条纹。他在想顾言舟那本笔记本里夹着书签的那一页,上面写了什么。是已经发生过的事的总结,还是将要发生的事的计划。

列车减速进站的时候他抬起头看了一眼车窗上自己的倒影,和隧道里暗下来的灯光叠在一起,轮廓不清。出站之后走上地面的瞬间,夜风比傍晚时更冷了一些,他拉上外套拉链走回出租屋。街道两边的店铺大部分已经关门了,卷帘门拉下来之后的金属表面反射着路灯的光,看上去像一面面扁平的镜子。他经过一家水果店门口的时候闻到了橘子皮的气味,可能是白天剥下来的果皮被扔在垃圾桶里,在夜风里被翻搅出来。

走到楼道入口的时候他在灯光下停了一瞬,抬起头看了看四楼窗户的方向。窗帘是拉着的,和他出门时一样,那片深灰色的布面在室内光的照射下泛出一种均匀的暗影,没有任何褶皱的位置变化。他在门口站了一秒,脑中浮起一个念头:顾言舟等的那封确认信,会以什么形式寄出。是某个系统里的一条数据回执,还是某个外部渠道里的一段信号,又或者,那封信已经在某个地方了,只是还没有被拆开。

他收回视线。四楼的窗帘没有动过,那盏灯也没有亮。整栋楼的窗面大部分都黑着,只有一楼和一户五楼亮着暖色的光,隔着窗帘滤出来,亮度柔和。夜风从楼道口穿过去,发出一种低沉的、持续的音调,像某种大型管道内部的风声。

然后他推门进了楼道。

上一章
看过此书的人还喜欢
章节评论
😀 😁 😂 😃 😄 😅 😆 😉 😊 😋 😎 😍 😘 😗 😙 😚 😇 😐 😑 😶 😏 😣 😥 😮 😯 😪 😫 😴 😌 😛 😜 😝 😒 😓 😔 😕 😲 😷 😖 😞 😟 😤 😢 😭 😦 😧 😨 😬 😰 😱 😳 😵 😡 😠 😈 👹 👺 💀 👻 👽 👦 👧 👨 👩 👴 👵 👶 👱 👮 👲 👳 👷 👸 💂 🎅 👰 👼 💆 💇 🙍 🙎 🙅 🙆 💁 🙋 🙇 🙌 🙏 👤 👥 🚶 🏃 👯 💃 👫 👬 👭 💏 💑 👪 💪 👈 👉 ☝ 👆 👇 ✌ ✋ 👌 👍 👎 ✊ 👊 👋 👏 👐 ✍
添加表情 评论
全部评论 全部 0 条
快捷支付
本次购买将消耗 0 阅读币,当前阅读币余额: 0 , 在线支付需要支付0元
支付方式:
微信支付
应支付阅读币: 0阅读币
支付金额: 0元
立即支付
请输入回复内容
取消 确认