林北是被头痛叫醒的。
不是那种普通的头痛,而是像有人拿着一把钝锤子在他的太阳穴上一下一下地敲。那种痛感从后脑勺开始,沿着颅骨内侧一路蔓延到前额,像是一条燃烧的导线在他的脑袋里来回穿梭。他睁开眼睛,发现自己躺在休息室的床上,身上盖着一条深蓝色的薄毯。
毯子不是他的。
这条毯子洗得很干净,上面带着一股淡淡的洗衣液味道。林北把毯子掀开一角看了看标签——临海售后分部的标准配备,和他在总部用的一模一样。但折叠的方式不一样。总部配发的毯子都是随便团成一团塞在柜子里的,有些甚至被胖虎拿来当过擦桌布,而这条毯子被整整齐齐地叠成了豆腐块,四个角对齐得像是用尺子量过。
这只能是苏晚晚叠的。
林北坐起来,环顾四周。房间里没有别人,但椅子上放着一杯已经凉透的水和两粒白色的止痛药。旁边还有一张纸条,上面是苏晚晚那工整的字迹:"吃了药再工作。——苏"
字迹很工整,笔画有力,但最后一个句号有点拖尾——这是苏晚晚写字时的习惯,她总是在写完最后一个笔画后不自觉地多拖一下。林北以前在总部的时候注意过这个细节,但他从来没说过。他记得有一次苏晚晚写了一份报告,他偷偷拿来看,发现每一页的句号都有那个小小的拖尾,像是她在每个句号上都留下了一个不易察觉的签名。
林北拿起纸条看了两秒,然后把它折好放进口袋。纸条上还残留着一丝淡淡的冰晶气息——不是冷,而是一种干净的味道,像是冬天的空气,或者是雪后初晴的清晨。
他吃了药,洗了把脸。镜子里的自己看起来糟透了——眼窝深陷,脸色苍白得像一张被揉皱又展平的纸,嘴唇干裂起皮,头发像被雷劈过一样乱糟糟地竖着。林北往脸上泼了几把冷水,试图让自己看起来精神一些。效果有限,但至少眼睛没那么肿了。
他走出休息室。
隔离区里已经忙碌起来了。老李带着几个还能活动的分部员工在维持秩序,胖虎在门口啃着一个包子,腮帮子鼓得像仓鼠,嘴角还沾着一点面粉。苏晚晚则站在一张桌子前,面前摊开了一堆数据报表,她的眉头微微皱着,手指在一份报告上快速地点着,像是在计算什么。
"早。"林北走过去。
苏晚晚抬起头,看了他一眼。她的目光在他脸上停留了一秒,然后说:"感觉怎么样?"
"还行。"林北说。实际上他的头还在隐隐作痛,像是有无数根针在扎他的神经末梢,但没必要说出来。他经历过比这更糟的情况——上次处理1.0病毒的时候,他连续工作了三十多个小时,最后差点把自己的异能烧坏。那次之后他发了三天的高烧,整个人像是被扔进了蒸笼里蒸了一遍。苏晚晚天天来给他送饭,每次都放在门口就走,连门都不敲。有一次他勉强爬起来开门,发现门口放着一份排骨汤和两碟小菜,汤还是温的。他后来问苏晚晚是怎么保持温度的,她只是淡淡地说了一句"冰系能力保温而已",然后转身就走了。
"昨晚小幽打电话来了?"他问。
苏晚晚点了点头,把手机递给他。通话记录显示昨晚凌晨两点确实有一个来自总部的通话,时长三分十七秒。
"你怎么没叫我?"
"你在睡觉。"苏晚晚的语气很平淡,但林北听出了一丝不易察觉的坚持,"你昨晚连续工作了十四个小时,需要休息。"
"小幽说了什么?"
"她说方远有消息了,但不是好消息。"苏晚晚顿了顿,"我建议她今天再打一次。"
林北点了点头,没有追问。他知道苏晚晚的决定是对的——昨晚他的状态确实不适合处理情报。但现在不一样了。
"老李,"林北转向分部的负责人,"今天感染情况怎么样?"
老李的脸色不太好看,他的眼袋比昨天更重了,整个人像是被抽干了精气神。老李是个四十多岁的中年人,异能是"信号增强"——能让周围异能者的信号强度提升一格。这个能力在平时很受欢迎,在异能者社区里是个香饽饽,谁都想跟他组队。但在2.0病毒面前毫无用处,因为病毒直接把异能锁死了,信号再强也放不出来。老李这两天瘦了一圈,眼角的皱纹深得像用刀刻的。
"又多了二十几个。"老李的声音沙哑,像是嗓子眼里塞了沙子,"而且......"他犹豫了一下,似乎在斟酌措辞,"有些之前被你清除了的感染者,病毒又复发了。"
林北的心沉了一下。"复发?"
"对。"老李拿出一份报告,纸张在他手里微微发抖,"昨天你清除了十二个人,今天有三个人的异能信号又出现了锁死痕迹。虽然程度比之前轻,但确实是在复发。我让他们做了三次检测,结果都一样。小雅就是其中之一——就是昨天你第一个救的那个女孩。"
林北接过报告,快速翻看了一下。数据不会骗人——病毒的复发率大约是25%。这意味着他清除的只是病毒的"表层",而病毒的"根"还留在感染者的体内。就像是你只擦了桌子表面的灰尘,但桌腿里还藏着蟑螂,过几天又爬出来了。更糟糕的是,这些"蟑螂"可能还生了小蟑螂。
"2.0病毒有休眠机制。"林北喃喃自语,他的脑子开始飞速运转,各种假设和推论在脑海中碰撞,"我清除了活跃状态的病毒,但有一部分病毒进入了休眠状态,躲过了我的扫描。等我的清除效果消退后,它们又苏醒了。"
"就像感冒好了又复发?"胖虎嚼着包子问道,包子屑掉了一身,他浑然不觉。
"比那复杂得多。"林北走到白板前,拿起马克笔,"感冒病毒是人体自身的免疫系统在清除,而2.0病毒的清除需要外部干预。我的调试能力相当于手动杀毒,但如果病毒有休眠机制,手动杀毒就不够用了。"
他在白板上画了一个简单的模型,线条有些歪——他的手还在微微发抖,"2.0病毒的结构比我想象的要复杂。它分为两个部分——活跃层和休眠层。活跃层负责锁死异能,休眠层负责保存病毒的核心代码。当我清除活跃层时,休眠层会伪装成正常的异能代码,躲过我的扫描。等我的清除效果过去后,休眠层重新激活,生成新的活跃层。"
他画了一个双层结构图,标注了活跃层和休眠层的关系,然后用箭头标出了病毒的激活路径。活跃层用红色标注,休眠层用灰色标注,中间的转换关系用虚线连接。
"那怎么办?"苏晚晚问。她的表情依然平静,但林北注意到她的身体微微前倾——这是她认真思考时的习惯动作,她的肩膀会不自觉地往前靠,像是在倾听什么看不见的声音。
"必须同时清除活跃层和休眠层。"林北放下马克笔,"但这需要我同时处理两个不同的代码层,对精神力的消耗会翻倍。"
"也就是说,你的工作量会增加一倍。"苏晚晚的语气里带着一丝冷意。
林北苦笑了一下:"差不多。而且复发率越高,说明休眠层的隐藏能力越强。这意味着方远在开发2.0病毒的时候,专门针对我的清除方式做了优化。他知道我会逐个清除感染者,所以设计了休眠机制来对抗我的清除策略。"
"他把你的能力当成了测试目标。"苏晚晚说。
"他一直都在这么做。"林北靠在白板旁,感觉腿有些发软,但他强撑着没有表现出来,"从1.0病毒开始,方远就在拿我们做实验。1.0测试暴走,2.0测试锁死和休眠。他是在收集数据,测试异能系统的极限。每一次病毒升级,都是建立在上一次实验的基础上。"
苏晚晚没有说话,但她的表情告诉林北——她不喜欢这个答案。她的嘴唇微微抿紧,这是她表达不满的方式。林北认识她这么久,早就学会了读懂她那些细微的表情变化。
"不过,"林北继续说,强行打起精神,"这也给了我一个重要的线索。2.0病毒的休眠机制说明它有一个独立的休眠控制模块。如果我们能逆向工程这个模块,就可以开发出一个能够同时扫描活跃层和休眠层的补丁程序。"
"批量补丁?"胖虎的眼睛亮了一下,终于把嘴里的包子咽了下去。
"对。"林北点了点头,"而且这次不只是清除活跃层,还要清除休眠层。这样才能真正做到一次性清除,不会再复发。"
"需要多久?"苏晚晚问。
"如果我能拿到完整的病毒样本数据......"林北想了想,在脑中快速计算着各种变量,"两天。但前提是我不需要再手动清除感染者,而是把所有精力都放在数据收集上。"
"两天。"苏晚晚重复了一遍,"也就是说,在这两天里,感染人数会进一步增加。按照目前的扩散速度,两天后临海市的感染者可能会突破一千五百人。"
"是的。"林北没有回避这个问题,"但如果我们能在两天内完成补丁,之后就可以一次性清除所有感染者。这是用短期的损失换取长期的效率。"
苏晚晚沉默了几秒,然后说:"我帮你。"
"你帮不了我清除病毒。"
"我不是说清除。"苏晚晚说,"我说的是数据收集。你每次清除病毒的时候,我帮你记录数据——锁层的结构、休眠层的特征、病毒的变异模式。这些数据对于开发补丁至关重要。而且......"她顿了顿,"我昨晚已经完成了补丁的初步框架设计。"
林北愣了一下:"你昨晚就在做这个?"
"嗯。"苏晚晚的语气很平淡,像是在说一件再平常不过的事,"你的调试模式可以读取病毒的核心结构,我把这些结构转化为算法框架。但具体的清除策略需要你的实时数据来填充。"
"也就是说,我需要同时做两件事——清除病毒和提供数据。"
"对。"
林北深吸一口气。这意味着他的工作量还要再增加。但他的精神力已经在过载边缘了。
"还有一个问题。"他说,"我的调试能力出现了过载迹象。如果继续高强度使用,可能会导致异能损伤。"
苏晚晚的表情微微一变:"你什么时候发现的?"
"昨晚。"林北说,"头痛、视线模糊、手抖。这些都是异能过载的典型症状。"
"你应该早点告诉我。"苏晚晚的声音里带着一丝责备。
"告诉你有什么用?"林北苦笑,"感染者还在那里等着。我不能因为自己累了就停下来。"
苏晚晚没有回答。她知道林北的性格——一旦开始工作,就不会停下来。就像一台停不下来的服务器,即使CPU温度已经超过了安全线,它还是会继续运转,直到彻底烧毁。
"这样吧。"苏晚晚说,"我们今天调整策略。上午你继续清除感染者,我记录数据。下午你改用扫描模式——只读取病毒数据,不清除。这样精神力的消耗会小很多。"
"扫描模式只能读取数据,不能清除病毒。"
"我知道。"苏晚晚说,"但批量补丁的开发需要大量数据。如果你能把数据收集齐,补丁完成后,清除效率会是你手动清除的十倍以上。"
林北想了想,觉得这个方案可行。他点了点头:"好。那就按你说的办。"
上午的工作比昨天更加艰难。
林北每清除一个感染者,都需要同时处理活跃层和休眠层。这个过程就像是在拆弹——你必须同时剪断两根线,剪错一根就会爆炸。不同的是,拆弹炸了只是一声巨响,而异能清除失败可能会导致感染者的异能永久损伤。
他蹲在一个感染者的病床前,调试模式全开。视野中,感染者的异能代码像是一条河流,但河面上布满了黑色的锁链,河底还藏着休眠的病毒核心。林北需要同时处理这两层——先解开表面的锁链,然后深入河底,找到休眠的核心,一次性清除。
"第三层锁已解开。"苏晚晚的声音在旁边响起,她的语速很快但很清晰,"休眠层位置:代码流第七节点,伪装特征:模拟正常信号波动。"
林北点了点头,手指在空中做着虚拟的"拖拽"和"删除"动作。他的调试能力在现实中的表现形式就是这样——看起来像是一个人在空中比划,但实际上他的意识正在异能代码的层面进行操作。这就像是一个程序员在远程操作一台服务器,只不过他的"键盘"是他的精神力,"屏幕"是他的视野。
"休眠层清除中......"他咬紧牙关,额头上渗出细密的汗珠,"找到了......核心代码......删除......"
感染者的身体突然抽搐了一下。
"小心!"苏晚晚立刻释放了一道冰墙,挡在感染者和林北之间。冰墙在半空中凝结,透明而坚固,像是一面巨大的玻璃屏风。
但抽搐只是暂时的。几秒钟后,感染者的身体恢复了平静,异能信号重新开始流动——虽然微弱,但已经恢复了正常。
"清除成功。"林北长长地舒了一口气,感觉身体被抽空了一半,"复发率......应该为零。"
苏晚晚在平板上记录着数据:"清除时间:十一分钟。休眠层清除效率:百分之百。精神力消耗估计:中等偏高。"
林北靠在一旁的墙上,闭上眼睛休息了几秒。他的头又开始痛了,但比昨天好一些——止痛药还在起作用。
"下一个。"他站起来,走向下一个病床。
胖虎每隔两个小时就会拎着一大袋食物出现,然后强行把林北从病床前拉起来:"吃饭!这是命令!"
"胖虎,你什么时候学会用命令的了?"林北一边嚼着盒饭一边问。
"跟老周学的。"胖虎理所当然地说,"老周说,对付你这种不要命的,必须用命令语气。讲道理没用,你得直接下指令。"
林北哭笑不得。"老周还说了什么?"
"他说你这个人啊,责任心太重,什么事都往自己身上扛。"胖虎一边说一边往嘴里塞鸡腿,"他说他年轻的时候也跟你一样,后来差点把命搭进去。所以现在看到你不要命,他就想起年轻时候的自己。"
林北沉默了一会儿。"老周现在还会这样吗?"
"偶尔。"胖虎说,"但他学会了克制。他说克制是一种能力,就像异能一样,需要训练。"
林北看着胖虎,突然觉得这个平时大大咧咧的家伙,偶尔也会说出一些意外的哲理。
"你什么时候变得这么有深度了?"他问。
胖虎挠了挠头:"我也不知道。可能就是看着你们太拼了,有时候会想一些事情。"
林北没有再说话。他低头继续吃饭,但心里在想:胖虎也在成长。不只是异能上的成长,而是整个人都在变。
到了下午两点,林北已经清除了二十三个感染者。他的脸色苍白得像一张纸,手指抖得连筷子都拿不稳。他的视线偶尔会出现重影,就像是一台显示器出现了信号干扰。
"停。"苏晚晚走过来,直接收走了他的工具,"换扫描模式。"
林北想说什么,但一阵剧烈的眩晕袭来。他扶住墙壁,闭上眼睛,感觉整个世界都在旋转。
"林北!"苏晚晚的声音突然变得紧张。
"没事......就是有点晕。"林北睁开眼睛,发现自己看东西有重影,"切换扫描模式吧。"
苏晚晚没有说话,但她扶住了他的胳膊。她的手很凉,但很稳。林北能感受到她手指的温度——冰系异能者的特征,即使在夏天,她的手也是凉的。但这种凉不是刺骨的冷,而是一种让人安心的清凉,像是夏天喝了一口冰水,从喉咙一直凉到胃里。
扫描模式比清除模式轻松得多。林北只需要读取感染者的病毒数据,不需要进行任何修改。他的视野中,每个感染者的异能信号都变成了一幅完整的"代码地图"——活跃层的锁、休眠层的伪装、病毒的变异特征,全部清晰地展现在他面前。
苏晚晚的平板上,数据像瀑布一样滚动。
"休眠层样本增加到四十五个了。"苏晚晚看着屏幕,语气中难得地带了一丝兴奋,"变异类型覆盖了十二种。按照这个速度,今天就能收集齐所有需要的数据。"
"那就好。"林北靠在墙上,感觉身体像被抽空了一样。他的精神力虽然在扫描模式下消耗较少,但累积的疲劳还是让他感到疲惫。
"你今天的扫描量已经够多了。"苏晚晚说,"剩下的交给明天的扫描。现在去休息。"
"我还能......"
"林北。"苏晚晚叫了他的名字。她很少直接叫他的名字,一般都是叫"你"或者什么都不叫。
林北看着她。苏晚晚的眼神很坚定,没有一丝动摇。
"好吧。"他说。
苏晚晚的嘴角微微松了一下——这是一个几乎看不见的微笑。但林北注意到了。
傍晚,林北在休息室里躺了一会儿。他的头还在痛,但比早上好了一些。他闭上眼睛,让精神力慢慢恢复。异能就像是一块电池,用多了需要充电。他的"电池容量"本来就比一般异能者大——毕竟调试能力是一种极其罕见的异能——但再大的电池也有耗尽的时候。
手机响了。是老周打来的。
"林北,情况怎么样?"老周的声音还是那种老油条式的淡定,但林北听出了一丝紧张。老周的淡定是装出来的——他认识老周这么多年,早就学会了分辨他什么时候是真的淡定,什么时候是在强撑。
"不太好。"林北说,"2.0病毒有休眠机制,复发率25%。我们正在开发批量补丁,预计明天能完成。"
"休眠机制?"老周的语气变了,"这意味着方远在1.0病毒的基础上做了重大升级。他不是简单地复制了1.0的代码,而是重新设计了整个架构。"
"我也这么认为。"林北说,"方远是在拿我们做实验。他在测试异能系统的极限。"
"小幽那边有新情报。"老周说,"她联系到了一个灵体,说在城郊的废弃工厂发现了方远的痕迹。"
"小幽已经跟我说了。"林北说,"我打算明天去一趟那个工厂。"
"小心一点。"老周说,"方远这个人,从来不会无缘无故留下痕迹。他让你看到的东西,往往是他想让你看到的。"
"我知道。"林北说,"但不管他设了什么陷阱,我都得去看看。"
挂了电话,林北睁开眼睛。休息室的天花板上有一道裂缝,从这头延伸到那头,像是一道闪电的形状。他盯着那道裂缝看了很久,然后闭上眼睛,继续恢复精神力。
明天还有很多事要做。
深夜,苏晚晚坐在隔离区外的走廊里,面前摊开着一台笔记本电脑。屏幕上的代码一行行滚动,她的眼睛在冷光下显得格外明亮。她的头发用一根简单的黑色发圈扎成了低马尾,几缕碎发垂在脸颊旁边,她没有去管。
她已经连续工作了十六个小时。但她的精神状态依然很好——冰系异能者的体质让她比普通人更能承受疲劳。这是异能的好处之一:在需要的时候,你可以突破普通人的极限。
补丁的框架已经基本完成。现在缺的是最后的数据填充——休眠层的完整特征库。只要林北明天完成扫描,她就能在当天晚上完成补丁的最终版本。
走廊尽头传来脚步声。苏晚晚抬起头,看到胖虎拎着一袋夜宵走过来。
"苏妹子,还没睡呢?"胖虎把一袋炒河粉放在她旁边,"林北呢?"
"在休息室。"苏晚晚说,"睡着了。"
"那就好。"胖虎在她旁边坐下,啃着自己的那份炒河粉,"这小子终于肯休息了。"
苏晚晚没有说话。她的目光落在屏幕上,但心思似乎不在代码上。
"苏妹子。"胖虎突然开口。
"嗯?"
"你觉得林北能撑住吗?"
苏晚晚的手指在键盘上停了一下。"能。"
"我是说......"胖虎挠了挠头,"他的异能过载不是小事。老周跟我说过,异能过载严重的话,可能会导致永久性损伤。就像硬盘读写过度会坏道一样。"
苏晚晚沉默了几秒。"我知道。"
"那你为什么不拦着他?"
"我拦了。"苏晚晚说,"但他不会听。"
胖虎叹了口气。"你们两个啊......一个不要命,一个看着不要命的人不要命。"
苏晚晚的嘴角微微上扬了一毫米。"吃你的炒河粉吧。"
胖虎嘿嘿笑了一声,没有再说话。
走廊里安静了下来。只有键盘的敲击声和胖虎嚼东西的声音。窗外的月光洒进来,照在苏晚晚的脸上,勾勒出她柔和的侧脸轮廓。她的表情很专注,但眼底深处藏着一丝不易察觉的担忧。
她不会说出口。但她会一直在这里。
直到补丁完成。
直到林北不再需要透支自己。
直到这一切结束。