凌晨两点四十三分。
林默的指尖悬在回车键上方半厘米处,屏幕冷光映着他苍白的脸。伪造的“技术分析报告”躺在加密邮件里,附件名标注着《关于校园网络异常流量与潜在数据泄露点的初步调查》,内嵌的坐标指向城西废弃化工厂区——一个他上周用无人机确认过的、除了野狗和碎玻璃外空无一物的地方。
他深吸一口气,按下。
邮件发送成功的提示弹窗在屏幕上停留了零点七秒。就在这瞬间,林默视野边缘闪过一片雪花噪点,像老式电视机失去信号时的乱码波纹。他下意识闭眼,再睁开时,宿舍天花板角落那团常年存在的霉斑,在他眼中短暂地扭曲成了一串跳动的十六进制代码:`0x7F3A9C`。
“来了。”他低声说,声音干涩。
电脑屏幕上,他提前部署的监控脚本开始滚动日志。三个终端窗口同时刷新:左侧是校园网核心交换机的出口流量镜像,中间是信息中心那台老旧备份服务器的访问记录,右侧是他自建的警报系统。
时间戳:`02:44:11`。
左侧窗口,一条异常会话建立。源IP伪装成图书馆电子阅览室的公共地址,但会话维持时间与数据包大小明显超出正常浏览行为。流量曲线陡然爬升,像心电图上的室颤波。
“下载开始了。”林默喃喃道,拇指无意识地摩挲着食指侧边。
中间窗口,备份服务器的日志里跳出一行记录:`匿名用户通过FTP协议下载文件`。文件名正是他刚才发送的附件。但这条记录在五秒后,被一段看似正常、时间戳连续、但与服务器当日其他日志的生成算法有毫米级偏差的“系统自检日志”覆盖。覆盖天衣无缝,若非林默事先在更底层埋了钩子,根本无从察觉。
林默嘴角扯出一个没有温度的弧度。他调出底层日志分析工具,输入指令。屏幕滚动,被覆盖的记录重新浮现——不仅如此,紧随其后的还有三条连锁反应:
`02:44:23 - 内部审计模块触发警报ALERT-7743`
`02:44:31 - 警报自动升级至二级监控队列`
`02:44:40 - 系统生成临时任务ID8821,标记为“实地验证优先级B”`
“确认了。”林默向后靠进椅背,椅背发出不堪重负的吱呀声,“`Cipher_Beta`不只是个联系人ID,它是Observer网络在校园内的一个节点——一个有权限触发内部工作流、调动实地资源的节点。”
他关掉监控窗口,打开校园安保系统的公共摄像头地图。化工厂区周边的三个路口摄像头被调出,画面在屏幕上并排显示。凌晨的街道空荡,只有路灯投下惨白的光晕。
林默将播放速度调到八倍。
`02:51:17`,东侧路口。一辆黑色SUV驶入画面,没有悬挂车牌。车速很慢,副驾驶座的车窗降下一半。
`02:53:42`,西侧路口。两个穿着深色夹克的男人步行进入工厂区外围,其中一人手里拿着类似平板设备的物体。
`02:55:10`,北侧小路。又一个独行的身影,背着一个双肩包,在围墙边停留了约两分钟,似乎在拍照或记录。
林默暂停画面,放大。
独行者的脸在低分辨率摄像头下模糊不清,但林默的“数据之眼”捕捉到了更诡异的信息——在那人头顶约三十厘米处,悬浮着一个半透明的数字【+0】。没有颜色渐变,没有情绪符号,甚至没有通常数字那微弱的、随呼吸般的光晕脉动。它就像屏幕上一块被彻底擦除、只留下字段边框的空白,一片绝对的“无”。
林默感到后颈发凉。
他切换另外两人的画面,放大。东侧路口SUV副驾驶座的男人,头顶同样是【+0】。西侧路口拿平板的男人,头顶是【-0】。
零。全是零。
“不是没有情感倾向……”林默低声分析,像是在说服自己,“是‘未被初始化’?还是……他们的情感状态被某种方式屏蔽了,我的能力无法读取?”
他想起沈星言留下的纸条上那句话:“Observer的行动人员可能接受过情感抑制训练或技术干预。”
现在看来,不止是抑制。
是抹除。
视野边缘的雪花噪点又出现了。这次更密集,像一群发光的飞虫在视网膜上爬行。林默用力眨眼,噪点非但没有消失,反而向视野中心蔓延。他看见自己手背上的血管纹路,短暂地扭曲成了一行行乱码:`ERR_LOAD_FAILURE`。
偏头痛像一根烧红的铁钉,从右眼后方狠狠凿入。
“呃……”他闷哼一声,捂住右眼,左手条件反射般将键盘旁的笔记本扫到远离水杯的桌角,却碰倒了水杯。冷水浸湿了一叠无关的打印纸。他顾不上收拾,用颤抖的手抓起昨天从实验室带回来的布洛芬,干吞了两片。
药片卡在喉咙里,苦涩的味道弥漫开来。
疼痛没有立刻缓解,反而随着心跳一阵阵加剧。林默强迫自己深呼吸,按照秦教授教的“注意力聚焦法”,死死盯住桌角那个陈浩留下的、印着动漫角色的马克杯。
“锚定一个实物……不要‘努力’去看……只是让它存在于视野里……”
马克杯上角色的笑脸在晃动。不,不是杯子在晃,是他的视野在震颤。那个笑脸的线条开始扭曲、分离,像被病毒感染的图像文件,像素块崩解成数字雨:
`FF6B6B` `4ECDC4` `FFE66D`……
颜色代码。他正在看见颜色本身的十六进制值。
“停下。”林默咬紧牙关,指甲掐进掌心,“给我停下。”
不知过了多久——也许三十秒,也许三分钟——数字雨渐渐退去。马克杯恢复了原状,只是边缘还残留着淡淡的色块残影。偏头痛从尖锐的凿击变成了沉闷的钝痛,像有块石头压在颅骨内侧。
林默瘫在椅子上,浑身被冷汗浸透。
他看向对面陈浩的床铺。室友睡得正熟,发出均匀的鼾声,头顶的【+65】和那个小小的🛡️符号在昏暗中有微弱的荧光。数值稳定,符号清晰——这是他现在唯一能确信的“正常”。
但就在林默凝视的下一秒,异变发生了。
【+65】的数字突然剧烈闪烁,像接触不良的灯泡,持续了足足三四秒。接着,数字本身开始扭曲变形:“6”变成了乱码“&”,“5”崩解成一串跳动的“”。整个数值栏坍缩成一团不断滚动的错误代码:`SYSTEM_CORRUPTION 0x8F3D`。旁边的🛡️符号则像高温下的蜡像般融化、流淌成灰色的像素流。
“陈浩?”林默下意识喊出声。
床上的陈浩在梦中含糊地嘟囔了一句“默哥……代码……”,翻了个身,鼾声继续。异常景象持续了约五秒,才像信号重新接通般,“嗤”地一声轻响,恢复了原状:【+65】和🛡️符号完好如初,仿佛刚才的崩坏只是幻觉。
但冷汗再次从林默额角滑落。
那不是幻觉。
“‘是陈浩的情绪在睡梦中发生了量子涨落?’这个荒谬的念头一闪而过。”林默按住突突直跳的太阳穴,强迫自己思考,“不,更可能的是……他想起刚才看到的颜色代码、ERR_LOAD_FAILURE乱码。是接收器的问题,不是信号源的问题。他的‘数据之眼’,这个赖以生存的解析系统,输出端开始污染数据本身了。”
数据污染——他的能力系统正在被自身过载的精神负荷反噬,开始输出错误信息,混淆真实与幻象。如果连陈浩这种稳定锚点都会在他眼中崩坏,那么其他更复杂的数值呢?苏晴的【-99】?沈星言的【+100】?秦教授头顶那些偶尔浮现的极淡符号?
他还敢相信自己的眼睛吗?
林默颤抖着手打开《情绪观察日志》,在最新一页写下:
`日期:10月27日`
`时间:03:12`
`事件:主动发送误导报告后,确认Observer网络响应(节点验证+实地侦察触发)。观察到三名“空白数值”(【+0】【-0】)人员出现在错误坐标区域,证实反向标记成功。`
`能力状态:严重恶化。`
`症状:`
`1. 视觉噪点从边缘向中心蔓延,出现物体被解析为底层数据(颜色代码、错误信息)的幻象。`
`2. 偏头痛强度升级,伴随恶心感。`
`3. 出现“数据污染”——稳定数值短暂显示为乱码/错误代码(案例:陈浩的【+65】→系统崩溃提示)。`
`推论:每一次主动与Observer网络的“赛博交锋”,都在加剧我的认知系统负荷。能力稳定性与精神压力呈负相关,当前已接近某个临界点。`
`但——`
`我必须继续。`
`理由:`
`1. 错误坐标已吸引实地资源,为沈星言争取时间(但愿)。`
`2. 确认节点身份后,可针对性设计下一步误导。`
`3. 停止行动不会让Observer停止。被动等待矫正协议执行,等于投降。`
`代价:我的“数据之眼”可能在真相大白前彻底失明,甚至将我拖入无法区分现实与数据幻象的疯狂。`
`风险接受。`
写到最后四个字时,笔尖划破了纸页。
林默放下笔,看向窗外。天色依旧漆黑,但东边天际线已经泛起一丝极淡的、介于深蓝与灰白之间的颜色。再过几个小时,校园将重新被阳光和人声填满,刘薇的“学术关怀”约谈在等着他,论坛上那些含沙射影的帖子还会继续发酵。
而他的视野里,可能随时会降下一场数字暴雨。
他关掉台灯,在黑暗中静静坐着。掌心的掐痕隐隐作痛,但比起颅内的钝痛,这反而成了一种清晰的、属于肉体的锚点。
“还能撑多久?”他问自己。
没有答案。
只有窗外渐起的风声,像某个庞大系统在遥远之处运转时发出的、低沉的嗡鸣。他握紧了掌心,那里似乎还残留着昨天陈浩递来零食时,包装袋的粗糙触感。