图书馆顶层的独立研究间里,只有电脑风扇低沉的嗡鸣声。
凌晨三点十七分。
顾言澈坐在电脑前,屏幕的冷光映在他脸上,勾勒出紧绷的下颌线条。他的眼镜镜片上反射着密密麻麻的代码窗口和图像分析软件界面。空气里有旧书纸张特有的霉味,混合着咖啡的苦涩香气——桌角摆着两个空纸杯,杯沿残留着深褐色的痕迹。
韩墨坐在旁边的椅子上,身体前倾,手指在另一台笔记本电脑的键盘上快速敲击。他穿着黑色的连帽卫衣,帽子拉得很低,遮住了大半张脸,只有屏幕的光照亮他紧抿的嘴唇和专注的眼神。研究间的隔音很好,窗外校园的夜色寂静无声,只有远处路灯在玻璃上投下模糊的光晕。
“第七张截图。”顾言澈开口,声音因为长时间没有说话而有些沙哑,“发送时间显示是上周三晚上十一点零三分。”
他移动鼠标,点开图像属性窗口。
韩墨停下敲击,侧过头来看屏幕。
“元数据里,这张图片的创建时间戳是上周四凌晨一点十七分。”顾言澈的声音很平静,但每个字都像手术刀一样精准,“相差两小时十四分钟。”
韩墨眯起眼睛:“伪造者忘了统一时间。”
“不止。”顾言澈滚动鼠标滚轮,调出另一张截图,“看这张,对话里‘苏暖’说‘学长们今天训练好辛苦,要注意休息哦’,后面跟着一个猫猫表情包。”
他停顿了一下,指尖在桌面上轻轻敲击。
“苏暖从来不用‘哦’这个语气词。”顾言澈说,“她说话习惯是‘嗯’、‘好的’、‘谢谢学长’,简洁,克制,带一点小心翼翼的礼貌。而且她收藏的表情包都是小狗和兔子,没有猫。”
韩墨沉默了几秒,忽然笑了一声,笑声很轻,带着冷意:“连这个都注意到了。”
“观察力是基本。”顾言澈推了推眼镜,继续操作电脑,“再看陆司辰的‘回复’——‘暖暖真贴心,明天带你去吃那家新开的日料’。语法没问题,但风格错了。”
“陆司辰不会说‘真贴心’。”韩墨接话,“他会说‘知道了’、‘嗯’、‘早点睡’,最多加一句‘别熬夜’。”
“对。”顾言澈点头,“还有周景曜的对话——‘暖暖小可爱今天穿的那件毛衣好萌啊’。周景曜确实会叫‘小可爱’,但他不会用‘好萌’这种网络流行语,他会说‘挺好看’或者直接发个耍酷的表情。”
他关掉截图窗口,打开一个文本分析软件。
屏幕上出现两段对话的对比图。左边是论坛上伪造的聊天记录,右边是顾言澈从五人小群的真实聊天记录里提取的样本。
“我做了语言风格分析。”顾言澈说,“伪造对话的平均句长是9.7个字符,真实对话是6.3个字符。伪造对话使用语气词和表情包的频率是真实对话的2.4倍。最关键的是——”
他放大一个词频统计图。
“伪造对话里,‘暖暖’出现了八次,‘小可爱’出现了三次,‘宝贝’出现了一次。”顾言澈的声音冷了下来,“我们五个人,包括陆司辰在内,从来没有人叫过她‘宝贝’。一次都没有。”
研究间里安静了几秒。
窗外的夜色更深了,远处教学楼最后一盏灯也熄灭了,整个校园沉入黑暗。只有研究间里的电脑屏幕还亮着,像黑暗中的孤岛。
韩墨重新看向自己的电脑屏幕,手指在触摸板上滑动。
“IP追踪有进展了。”他说,“最初发帖的账号用了三层跳转——校园网公共WiFi,校外网吧的代理服务器,最后是一个海外虚拟主机。”
他的手指敲击键盘,调出一个复杂的网络拓扑图。
线条和节点在屏幕上延伸,像一张精心编织的网。
“海外虚拟主机的注册信息是假的,付款用的是加密货币,很难追。”韩墨说,“但我反向追踪了那个代理服务器的访问日志。”
他放大一个日志文件。
密密麻麻的时间戳和IP地址在屏幕上滚动。
“这个代理服务器位于城东的‘极速’网吧,上周二到周四,同一个物理地址有三台不同的机器访问过论坛,发帖时间与谣言传播高峰期完全吻合。”韩墨的声音很冷静,“我调取了网吧的监控——当然,是通过一点‘技术手段’。”
顾言澈看向他。
韩墨从口袋里掏出手机,点开一张照片,递给顾言澈。
照片有些模糊,是监控录像的截图。画面里是一个戴着鸭舌帽和口罩的女生,坐在网吧角落的电脑前。她低着头,帽檐压得很低,看不清脸,但手腕上露出一截银色手链,链子上挂着一个很小的星星吊坠。
顾言澈盯着那截手链看了三秒。
“林薇薇。”他说。
不是疑问句,是陈述句。
“上周三校园音乐节,她表演时戴的就是这条手链。”韩墨收回手机,“论坛上有人拍了特写,星星吊坠的造型很特别,不会错。”
他关掉网络拓扑图,打开另一个窗口。
“但这还不是终点。”韩墨说,“我查了那家海外虚拟主机服务商的客户名单——当然,也是‘非正规途径’。他们有一个长期合作的企业客户,包年租赁了二十台虚拟服务器,用于‘商业数据备份’。”
他停顿了一下,看向顾言澈。
“那家企业叫‘林氏商贸’,法人代表是林国伟。”
顾言澈的眉头皱了起来。
林国伟——林薇薇的父亲。
“所以流程是这样的。”顾言澈缓缓地说,“林薇薇在网吧用代理服务器发帖,帖子数据经过跳转,最终存储在她父亲公司租赁的虚拟服务器上。这样即使有人追查,也只会追到海外,很难直接关联到她本人。”
“很聪明的手法。”韩墨评价,“如果不是她忘了换手链,如果不是你注意到语言风格的漏洞,我们可能真的会被困在技术迷宫里。”
顾言澈没有回应。
他靠在椅背上,闭上眼睛,手指按着太阳穴。研究间里的空气似乎更沉闷了,旧书的气味混合着电子设备散发的微弱热量,让人有些喘不过气。窗玻璃上凝结了一层薄薄的水雾,模糊了外面的夜色。
“技术证据在积累。”顾言澈睁开眼睛,声音很轻,“但技术只是工具,真正的问题是……”
他拿起桌上的手机,点开一个聊天窗口。
那是他和学生会一个干事私下的对话记录。干事是顾言澈高中时的学弟,现在在学生会秘书处工作,负责会议记录和文件整理。
对话时间是两个小时前。
干事:「学长,江屿主席今天下午开了个闭门会议,只有几个部长参加。」
顾言澈:「内容?」
干事:「不清楚,会议室隔音很好。但会议结束后,林薇薇从里面出来,脸色很好,还哼着歌。」
干事:「然后我听到宣传部的王部长跟别人说,论坛那件事‘要慎重处理,不能只听一面之词’。」
干事:「之前江屿主席明明说要彻查的,现在态度好像……变了。」
顾言澈:「压力来自哪里?」
干事:「不知道。但开会前,江屿主席接了个电话,接完脸色就不太好。我隐约听到他说‘林叔叔,我明白,但这是学校内部事务……’」
干事:「后面的话没听清,他走远了。」
顾言澈把手机屏幕转向韩墨。
韩墨看完,冷笑一声:“林国伟直接施压了。”
“不止。”顾言澈说,“江屿不是那种会被轻易吓住的人。他能当上学生会主席,靠的不是家世——他父母都是普通教师。他能走到今天,靠的是能力和谨慎。”
他放下手机,手指在桌面上无意识地画着圈。
“林国伟的施压,江屿或许能顶住。但如果还有别的力量介入……”顾言澈的声音低了下去,“赵家。”
两个字,像冰块掉进寂静的水里。
韩墨的表情凝固了一瞬。
“沈翊的未婚妻家族。”他说,“他们确实有理由不希望苏暖继续出现在沈翊身边。”
“而且他们有这个能力。”顾言澈接话,“赵氏企业的产业遍布云城,教育、文化、媒体都有涉足。如果他们想给学校施压,方法太多了——捐赠项目、合作计划、甚至是未来毕业生的就业推荐。”
他站起来,走到窗边。
玻璃上的水雾让外面的世界变得模糊而扭曲。远处宿舍楼还有零星几盏灯亮着,像黑暗中不肯熄灭的萤火。顾言澈抬手,用指尖在玻璃上划开一道清晰的痕迹,透过那道痕迹看向夜色。
“江屿的态度变化,说明压力已经传导到了执行层面。”他背对着韩墨说,“学生会如果选择‘慎重处理’,就等于默认谣言有‘可讨论空间’。论坛管理组那边,张晓之前答应配合调查,但这两天我联系她,她总是说‘在忙’、‘稍等’。”
韩墨也站起来,走到顾言澈身边。
两人并肩站在窗前,看着窗外沉静的校园。
“技术证据再充分,如果现实层面的阻力太大,也很难发挥效果。”韩墨说,“我们可以证明聊天记录是伪造的,可以证明IP关联到林氏企业,但如果学生会不公开处理,如果论坛不删帖澄清,这些证据就只是我们电脑里的数据。”
顾言澈沉默了很久。
窗外的风大了些,吹得梧桐树的枝叶摇晃,影子在路灯下晃动,像无数只不安的手。远处传来隐约的猫叫声,凄厉而孤独,很快又消失在夜色里。
“沈翊知道吗?”韩墨忽然问。
顾言澈转过头看他。
“赵家施压的事。”韩墨说,“沈翊知道他的家族和未婚妻家族在背后做这些吗?”
顾言澈没有立刻回答。
他走回电脑前,重新坐下,打开一个文件夹。里面是这几天他整理的资料——论坛截图、时间线梳理、人物关系图。密密麻麻的文字和箭头,像一张巨大的网,而苏暖的名字被圈在网的中心,周围是无数条延伸出去的线,连接着不同的人,不同的动机,不同的力量。
“沈翊最近的状态不对。”顾言澈终于开口,“训练时心不在焉,开会时沉默寡言,昨天陆司辰找他谈联赛战术,他居然走神了三次。”
他点开一张照片。
那是上周篮球社训练时,陈安安偷偷拍的照片。照片里,沈翊坐在场边休息,低着头,手指无意识地摩挲着手机屏幕。他的侧脸在体育馆的灯光下显得格外苍白,眼神空洞,像在看什么,又像什么都没看。
“他在挣扎。”顾言澈说,“家族压力,个人感情,还有……愧疚。”
韩墨走回来,重新坐下。
“你觉得他会选择哪边?”他问。
顾言澈关掉文件夹,合上笔记本电脑。
屏幕的光熄灭了,研究间陷入更深的黑暗。只有窗外路灯的光透过玻璃,在地板上投下模糊的方形光斑。空气里的咖啡苦味似乎更浓了,混合着旧书纸张的霉味,形成一种奇特的、令人清醒的嗅觉组合。
“我不知道。”顾言澈诚实地说,“沈翊的家族情况比我们想象的更复杂。他父亲去年心脏病发作后,家族企业的压力就全压在他大哥身上。沈翊作为次子,原本有更多自由,但联姻是早就定下的——赵家需要沈家的资源,沈家需要赵家的人脉。”
他摘下眼镜,用指尖按了按鼻梁。
镜片上的雾气已经散了,但眼睛因为长时间盯着屏幕而有些干涩。
“苏暖的出现,打乱了这个平衡。”顾言澈继续说,“她不是他们那个世界的人,不懂那些规则,不会计算利益得失。她只是……很纯粹地存在着。而这种纯粹,对沈翊来说,既是吸引,也是危险。”
韩墨靠在椅背上,仰头看着天花板。
研究间的天花板是白色的,但年久失修,有些地方泛黄,有些地方有细小的裂纹。一盏节能灯悬挂在中央,此刻没有开,只是一个沉默的黑色轮廓。
“所以我们现在能做什么?”韩墨问。
顾言澈重新戴上眼镜。
镜片后的眼睛在昏暗的光线里显得格外锐利。
“继续收集证据。”他说,“技术上的,现实中的。林薇薇不会停手,她的性格决定了——一旦开始,就必须看到结果。而赵家那边,如果施压有效,他们会继续;如果无效,他们可能会采取更直接的手段。”
他停顿了一下,声音更冷静了。
“我们需要更直接的突破口,或者……等待对方犯更大的错误。”
韩墨看向他:“等?”
“林薇薇的傲慢,赵家的轻视,都是弱点。”顾言澈说,“他们觉得苏暖好欺负,觉得我们只会打篮球,觉得学校会屈服于压力。这种轻视,会让他们露出破绽。”
他站起来,开始收拾桌上的东西——笔记本电脑装进背包,空咖啡杯扔进垃圾桶,椅子推回原位。动作有条不紊,像在完成一道复杂的数学题,每个步骤都精确而从容。
韩墨也站起来,关掉自己的电脑。
研究间里最后一点光消失了,彻底陷入黑暗。只有门缝底下透进来走廊应急灯的微弱绿光,在地板上投下一道狭长的、诡异的亮线。
顾言澈背上背包,走到门口,手放在门把手上。
金属把手很凉,触感光滑。
他回头看了一眼黑暗中的研究间——桌子、椅子、书架模糊的轮廓,空气中残留的咖啡和旧书的气味,还有那些在电脑屏幕里存在过的证据、线索、分析。
然后他拉开门。
走廊的灯光涌进来,刺眼而苍白。
韩墨跟在他身后走出来,反手关上门。门锁发出“咔哒”一声轻响,在寂静的走廊里格外清晰。走廊很长,两侧是一扇扇紧闭的研究间门,头顶的日光灯管发出稳定的嗡鸣声,在地面上投下冰冷的光。
两人并肩朝电梯走去。
脚步声在空旷的走廊里回荡,一声,又一声,像某种规律的计数。
走到电梯口时,顾言澈按下按钮。
电梯从一楼缓缓上升,数字在显示屏上跳动:1,2,3……
“苏暖今天怎么样?”韩墨忽然问。
顾言澈看着电梯显示屏,声音很轻:“陈安安说她回宿舍后一直没说话,洗漱完就上床了,背对着外面,不知道睡没睡着。”
电梯到达,门缓缓打开。
里面空无一人,镜面墙壁反射出两人的身影——疲惫,紧绷,但眼神坚定。
他们走进去。
电梯门关上,开始下降。
镜子里,顾言澈看着自己的倒影。眼镜镜片上反射着电梯顶灯的光,看不清眼睛。他抬手,调整了一下背包的肩带,布料摩擦发出细微的沙沙声。
“明天我去找她。”他说。
韩墨看向他:“说什么?”
“不说沈翊的事。”顾言澈说,“不说调查的进展。就说……功课。她上周的文学理论作业有几个地方可以优化,我帮她看看。”
电梯到达一楼,门打开。
图书馆的大厅空旷而寂静,只有前台值班的学生趴在桌子上打盹。落地窗外,校园还沉浸在黎明前的黑暗里,路灯的光晕在雾气中扩散,像一个个昏黄的、模糊的圆。
两人走出图书馆。
凌晨的空气冰冷而清新,带着露水和植物的气息。远处传来早鸟的第一声啼鸣,清脆而孤独,划破寂静。
顾言澈深吸一口气,冰冷的空气灌入肺里,让人清醒。
他看向宿舍楼的方向。
四楼的那个窗户,此刻是黑暗的。
但他知道,那个女孩就在里面,在黑暗中,在沉默中,在自我怀疑的漩涡里。
“技术证据在积累。”顾言澈轻声重复了之前的话,但这次,他的声音里多了一些别的东西,“但真正重要的,不是证据本身。”
韩墨看向他。
顾言澈转过头,眼神在晨雾中显得格外清晰。
“是让她知道,有人在乎真相。”他说,“有人愿意为了她,在凌晨三点的图书馆里分析元数据,追踪IP,对抗压力。”
他顿了顿。
“有人……不会放弃她。”
说完,他转身,朝男生宿舍的方向走去。
脚步踩在潮湿的路面上,发出轻微的声响。背影在路灯下拉得很长,在晨雾中显得有些模糊,但步伐坚定,没有犹豫。
韩墨站在原地,看着他的背影消失在雾气中。
然后他也转身,朝另一个方向走去。
校园还在沉睡。
但有些人,已经醒了。