他伸出手,轻轻擦去她脸上的泪水。这个动作如此温柔,温柔得让她的心脏像被狠狠攥紧。
“你找了我十年。”伊恩低声说,“现在,我在这里。我不会再消失,不会让你独自面对任何事。所以,不要再试图一个人承担所有重量。把那份恐惧分给我,把那份愤怒分给我,把那份……爱,也分给我。”
最后那个词说出来的瞬间,沈疏月感觉到某种东西在胸腔里炸开。不是痛苦,不是喜悦,是一种混合了所有情感的、无法命名的东西。她张开嘴,想说什么,但发不出声音。
“我知道你在害怕什么。”伊恩继续说,拇指轻轻摩挲她的脸颊,“害怕依赖别人,害怕再次被抛弃,害怕付出了所有感情却换不回同等的回应。我都知道。因为我也害怕。”
他的声音低了下来:“我害怕你把我当需要被照顾的伤员,而不是平等的伙伴。我害怕你因为过去的创伤而不敢靠近,哪怕我们已经找到了彼此。我害怕……我害怕我配不上你这十年的寻找,配不上你为我做的一切。”
沈疏月摇头,泪水又涌了出来。“不,是我不配……我这么软弱,这么情绪化,我根本不是你以为的那个坚强的沈疏月……”
“我从来没觉得你软弱。”伊恩握住她的手,将她拉到控制台前的椅子上坐下,然后自己蹲在她面前,视线与她齐平,“从二十年前你挡在我面前开始,从你十年不放弃寻找我开始,从你在火场边推开所有人冲向我开始——沈疏月,你是我见过最坚强的人。但坚强的人也有权利害怕,有权利崩溃,有权利……需要别人。”
他顿了顿,看着她泪眼朦胧的眼睛:“让我成为你需要的那个人。不是作为被保护者,而是作为同伴。我们一起面对这一切——调查、危险、敌人。你不再是一个人。答应我。”
沈疏月看着他。晨光已经完全驱散雾气,金色的阳光从指挥台的落地窗涌入,将伊恩整个人包裹在温暖的光晕里。他的头发被汗水微微打湿,脸上有疲惫,但眼神清澈而坚定。
就像二十年前,在孤儿院那个阴暗的仓库里,他握住浑身发抖的她的手,说:“下次我会跑快点。但如果你跑不了,我会回来找你。”
他回来了。用了十年时间,绕了半个地球,但他回来了。
而她,也终于走到了他面前——不是作为那个完美无缺的技术总监,不是作为那个永远不会犯错的女强人,而是作为晚晚,那个会害怕、会崩溃、会爱一个人的、真实的晚晚。
“好。”她终于说,声音嘶哑但清晰,“我们一起。”
伊恩笑了。不是那种张扬的、面对镜头的笑,而是一个简单的、真实的微笑。他站起身,但没有松开她的手。
“现在告诉我,接下来我们该做什么。”他说,“关于那个干扰脉冲,关于昨晚被删除的记录,关于所有你一个人承担了太久的事情。”
沈疏月深吸一口气,擦干眼泪。她的眼睛依然红肿,但眼神已经恢复了专注。她调出数据屏,手指在键盘上快速敲击——这一次,她的手很稳。
“干扰脉冲的特征和我之前发现的一致,但出现时间更短,强度更低。这说明植入装置更隐蔽,或者对方知道我们在监控,故意减小了信号输出。”她调出赛车的三维模型,“可能的植入位置有三个:悬挂系统的传感器线束、方向盘控制单元、或者车载电脑的扩展插槽。这些位置都需要物理接触才能安装。”
“所以昨晚进入维修区的人,做了这件事。”伊恩说。
“不止。”沈疏月打开另一个窗口,“我还检查了赛车其他系统,发现了第二个异常:燃油流量传感器的校准数据被修改了。改动很小,只有0.5%的偏差,但足以在长距离测试中让引擎过热,甚至爆缸。”
伊恩的脸色沉了下来。“他们计划了多层次的攻击。如果干扰装置没让我出事故,燃油问题也会在后续测试中引发故障。”
“而且燃油传感器的修改,”沈疏月调出访问日志,“发生在系统自动备份的时间窗口,同样使用了SYSTEM_AUTO账户。但这次,对方犯了个错误。”
她放大一行代码:“他们复制了之前的入侵方法,但这次的环境变量有微小差异——系统在修改时自动生成了一个错误日志,虽然很快被删除,但在硬盘的未分配空间里留下了碎片。我恢复了其中一部分。”
屏幕上显示出一串十六进制代码,中间夹杂着可读的文本片段:
[ERROR]权限验证失败...回退到备用凭证...用户: MLEE...
“MLEE。”伊恩念出这个缩写,“马库斯·李。”
沈疏月点头。“电子系统部门的高级工程师,上个月还清了所有债务的那个人。现在我们有直接证据了。”
她看向伊恩,眼睛里有重新燃起的火焰:“但他只是执行者。我们需要找到指使他的人,找到那个想让你死的人。”
伊恩思考了几秒。“测试继续。第二阶段按计划进行,但我们要调整策略——不再被动等待他们攻击,要主动引蛇出洞。”
“怎么做?”
“如果李在赛车上动了手脚,他一定会关注测试结果,确认装置是否起作用。”伊恩说,“我们在第二阶段制造一个‘故障’——不是真正的故障,是数据伪装。让系统报告悬挂出现异常振动,让我‘勉强’将赛车开回维修区。那个时候就能看出谁的反应最异常。”
沈疏月的眼睛亮了。“你想让他以为自己的装置起效了,然后引他出来确认,或者在下一阶段安装更致命的装置。”
“同时,我们需要监控他的所有通信。”伊恩说,“私人手机,工作邮箱,甚至他维修区储物柜里的物品。如果他有同伙,他们一定会联系。”
“这需要授权,而且可能违法——”
“那就违法。”伊恩的声音很平静,“他们在试图杀人,沈疏月。法律是用来保护人的,不是用来束缚受害者的。我会让我的律师处理授权问题,你负责技术实现。有问题吗?”
沈疏月看着他。那个总是带着随性笑容的车手消失了,取而代之的是一个冷静、果断、愿意为胜利——和生存——打破规则的战士。而她,突然感到一种奇异的平静。
她不再是一个人。她有同伴,有盟友,有一个愿意和她一起踏入灰色地带的人。
“没有问题。”她说,“但我需要一小时准备数据伪装程序。第二阶段测试推迟到十一点。”
“好。”伊恩站起身,走到指挥台边缘,看着下方维修区里忙碌的人群。阳光将他的影子拉得很长,投射在光洁的地板上。
沈疏月开始编写程序。她的手指在键盘上飞舞,代码行如流水般出现在屏幕上。泪水已经干了,留下的只有清晰的思路和坚定的决心。她不再是那个独自承担恐惧的女人,而是一个团队的一部分——一个只有两人,但比任何团队都更坚固的联盟。
十点五十五分,程序完成。她将伪装数据包上传到赛车的遥测系统,设定在第二阶段测试的第三圈自动激活。
“准备好了。”她在通讯器里说。
伊恩已经坐进驾驶舱,正在做最后的检查。他的声音传来,平稳而冷静:“收到。第二阶段测试,开始。”
赛车驶出维修区。阳光在银蓝色的车身上流淌,像水银般光滑。沈疏月站在指挥台中央,手指轻轻搭在控制台上,眼睛盯着屏幕。
这一次,她不只看着数据。她还看着那个坐在赛车里的男人,看着他们共同编织的网,看着即将浮出水面的真相。以及,在她胸腔里,那颗终于不再孤单跳动的心脏。
十一时零三分,伪装程序激活。
屏幕上,左前悬挂的应力曲线突然剧烈波动,G值飙升到危险区域。警报声响起,红色的警示灯闪烁。
维修区里一阵骚动。
沈疏月对着通讯器,用所有人都能听见的声音说:“伊恩,悬挂系统出现异常振动。立即减速,返回维修区。”
“收到。”伊恩的声音传来,刻意带上了一丝紧张,“转向手感变得很奇怪,我在控制,但需要慢一点。”
赛车在赛道上减速,以远低于测试速度缓缓驶回维修区。技师们已经准备好检修设备,詹姆斯脸色凝重地指挥着现场。
而在指挥台的监控屏幕上,沈疏月调出了维修区的所有摄像头画面。她的眼睛扫过每一个人的脸,寻找那个异常的反应。
她看见了。在维修区后方的阴影里,马库斯·李站在那里,没有像其他人一样涌向赛车,而是紧紧盯着自己的手机屏幕。他的脸色苍白,嘴唇抿成一条直线,手指在屏幕上快速滑动——不是在查看工作信息,是在删除什么。
沈疏月将画面放大,截取,保存。
蛇,出洞了。
她转头看向窗外,伊恩的赛车正缓缓驶入维修区。阳光照在车身上,反射出刺眼的光芒。
第一阶段结束。而真正的战斗,才刚刚开始。