海风城的公共图书馆里有一台微缩胶片阅读机,型号老旧得连图书管理员都不记得怎么操作。马库斯花了整整一个上午研究那台机器的使用手册,然后一头扎进了《海风城纪事报》的档案库。
他要找的东西不在互联网上。互联网的记忆始于九十年代中期,而他要追溯到更早——诺兰·克雷格的少年时期,那些可能被刻意抹去或遗忘的往事。微缩胶片一帧一帧地滚动,发出细微的咔嗒声,像一台缓慢运转的钟表。他查阅了克雷格家族的全部公开记录:企业注册文件、房地产交易、慈善捐款名单、社会新闻花边。诺兰·克雷格的父亲是海风城旧钱家族的最后一代,母亲则是波士顿某个没落世家的小姐,两人在克雷格十七岁那年因游艇事故双双去世。那场事故被定性为意外,没有刑事调查,没有任何可疑之处。
但马库斯注意到一个细节。事故发生在午夜。诺兰·克雷格是唯一的幸存者。
他把这页报纸打印出来,放进了那个名为“未知变量”的文件夹里。文件夹里还躺着那封未发送的草稿邮件,以及一段从法院公开数据库中挖出来的民事诉讼记录——六年前,克雷格生物科技公司的一名前研究员以“不当解雇”为由提起诉讼,指控公司在基因编辑项目中隐瞒了某项重大实验事故。案件在进入证据开示阶段前就达成了和解,所有记录被封存。马库斯尝试入侵法院的加密服务器,但没有成功。联邦法院的防火墙比健身App的后门要坚固得多。
第三周快结束的时候,他开始系统性地渗透克雷格庄园的智能家居系统。
这件事的难度超出了他的预期。庄园的主控系统由一家瑞士安保公司定制,使用军用级加密协议,防火墙至少有三层。正面突破需要算力远超他手中这台二手笔记本电脑所能提供的极限。但马库斯在监狱里学到的最重要的一课不是如何硬闯,而是如何绕过——所有人都在盯着前门的时候,侧窗往往虚掩着。
他选择了庄园的恒温泳池控制系统作为突破口。那是一套独立的子系统,联网但加密等级远低于主控,因为它不涉及安保。泳池系统的供应商是一家位于佛罗里达的小公司,其技术支持的默认密码在黑客论坛上挂了三年,至今没人修改过。马库斯通过泳池系统进入了庄园的局域网络,然后像一只耐心的壁虎一样,贴着天花板爬行,找到主控系统与外部智能设备之间的数据接口。
克雷格的智能家居系统连接着庄园里的每一件联网设备:灯光、空调、窗帘、厨房电器、酒柜温控,以及——最关键的一项——安放在主卧床头柜上的那台睡眠监测仪。那台设备每晚记录克雷格的呼吸频率、心率变异性、体动次数,数据自动上传到云端进行分析。
马库斯用了两个晚上的时间,在不触发任何警报的前提下,建立了一条隐蔽的数据镜像通道。从这一刻起,克雷格每晚的睡眠数据在发送到云端的同时,也会复制一份发送到马库斯的笔记本电脑上。
这意味着他可以实时监控克雷格是否入睡、是否做噩梦、是否在凌晨突然醒来——这些信息对于确定行动时间至关重要。
接下来的几天里,马库斯像一个影子一样嵌在克雷格的生活边缘。他每天早晨去图书馆,晚上回到旅馆,反复观看克雷格的访谈视频,模仿他的每一个微表情。他在镜子前练习微笑——不是普通的微笑,而是克雷格式的微笑:右嘴角先上扬,左嘴角跟上,上唇微微翻起露出六颗牙齿。他练习克雷格的走路姿势:左脚着地时身体重心微微前倾,右臂摆动幅度比左臂大三厘米。他练习克雷格用餐刀切割牛排的方式:刀背朝外,以手腕为轴心,而不是以肘部。
到第四周的某一天,他从当铺买来一台旧摄像机,架在旅馆房间里,录制了自己完整的一天——从早晨醒来到晚上入睡,每一个动作、每一句话、每一个下意识的表情。然后他把录像与克雷格的公开访谈视频进行逐帧对比。
结果让他既满意又沮丧。
模仿已经达到了一个非常高的水平。在静态画面中,任何一个人都会认为他就是诺兰·克雷格。但在动态中,仍然有破绽——不是大的破绽,而是一些极其微妙的瞬间:眨眼频率快了零点三秒,转头时颈部肌肉的紧张程度略有不同,说话时右手拇指和食指之间的握笔茧位置偏了两毫米。
普通人永远不可能注意到这些细节。但如果克雷格的私人医生或长期合作的律师站在他面前,那些细微的不协调就会像不和谐音一样刺耳。
他还需要时间去让这具身体真正“长成”诺兰·克雷格。
但他没有时间了。
一个周三的下午,马库斯像往常一样坐在防波堤上假装钓鱼。那根没有鱼钩的鱼竿在他手中纹丝不动。他的目光穿过海面,盯着一英里外正在缓缓驶出码头的“艾米莉亚号”。白色帆布在午后的阳光下泛着柔和的光芒,克雷格的剪影站在舵轮后面,像一幅被精心构图的照片。
马库斯拿出手机,打开一个他自己编写的小程序。这是他的另一个准备工作——过去三周里,他每天记录游艇出海的路线、速度、停泊位置,以及当天的天气、风速、海流数据。他用这些数据建立了一个模型,用以预测克雷格在特定天气条件下会选择哪条航线。今天是一个完美的出海日:风力适中,浪高不到一米,能见度十五海里以上。
根据模型推测,克雷格会沿着海岸线向南行驶约五海里,抵达暗礁区的外缘,在那里停船潜水。克雷格多次在接受采访时提到,那是他最喜欢的潜点——水下有一片保存完好的珊瑚群,以及一艘十九世纪的沉船残骸。他说那里是他与亡妻艾米莉亚求婚的地方。
马库斯收起鱼竿,从防波堤上站起身。海风吹动帽檐下的碎发,他的嘴唇无声地蠕动,像是在对远处的白帆说话,又像是在对自己祈祷。
那天晚上,他回到旅馆后没有打开笔记本电脑,没有检查克雷格的睡眠数据,没有练习微笑。他站在镜子前,静静地凝视着自己的脸。那张脸上没有任何表情。
他从床底下拖出一个帆布包,把里面的东西倒在床上。
一套二手潜水装备,包括湿式潜水服、面镜、脚蹼和BCD浮力调节器,都是在海风城的潜水用品店分批购买的,每次只买一两件,付现金,不留姓名。一瓶高纯氮气,从一个在暗网上找到的化学供应商手里购得,装在一个伪造了标签的小型气瓶里。一支水下注射枪,从黑市医疗器械贩子那里弄来的,可以发射装有药物的微型飞镖,原本用于海洋生物学的麻醉标记,改装后可以穿透湿式潜水服的橡胶层。
他把这些东西一件一件地拿起来,检查,放下。他的手很稳,呼吸均匀。和练习微笑时一模一样。
最后,他从帆布包的夹层里取出一张照片。那是诺兰·克雷格在慈善晚宴上的单人照,从网上下载的高清版本,打印在光泽相纸上。照片上的克雷格笑容灿烂,正举着一杯香槟向某个镜头之外的人致意。
马库斯把照片放在床上,和潜水装备摆在一起。他看着那张脸,沉默了很久。
然后他从桌上拿起铅笔,翻开那本《法医物证学》,在封底内页写下了第三行字。
“水下。暗礁。没有目击者。”
他停下来,铅笔悬在半空中。
然后又加了一句。
“艾米莉亚号上,两个人都叫诺兰·克雷格。但只有一个能活着回到码头。”
第二天早晨,马库斯在图书馆的公共电脑上打开了克雷格的日程表。他有一条镜像通道,可以实时查看克雷格的所有私人行程。下周周三,下午两点,克雷格的时间表上只有一个字。
“潜水。”
那天晚上,马库斯做了一个梦。
他梦见自己站在少年监狱的体育馆里,光着脚,穿着不合身的囚服。诺兰·克雷格蹲在他面前,穿着那套深蓝色的西装,皮鞋锃亮如镜。克雷格的脸和他一模一样,像是看着镜子。但镜中的那个人在笑,而他却笑不出来。
“你准备好了吗?”克雷格问。
马库斯张开嘴,但发不出任何声音。
克雷格从口袋里掏出一样东西,放在马库斯的手掌上。那是那支旅馆的铅笔,笔尖折断,留下一个小小的黑点。
“写下来,”克雷格说,“写下来,它就成真了。”
马库斯猛地睁开眼睛。旅馆房间的天花板上,霉菌图案像一张无声嘲笑的脸。窗外,海风城的夜空被港口灯光染成了浑浊的橘红色。
他坐起身,看着桌上那本摊开的书和那支断铅的铅笔。他没有再写任何字。
但他知道,最后一步已经写好了。
接下来的每一天,他都坐在防波堤上,看那艘白色的帆船驶出海湾。他在心中一遍又一遍地排练那个即将到来的周三——水温、能见度、克雷格下潜的深度、氮气瓶的剂量、浮出水面后的每一个动作。他把整个计划拆解成一百零七个步骤,每一个步骤都预设了至少三种后备方案。
但有一件事他没有算进去。
周一晚上,当他检查克雷格的邮件时,发现了一封新邮件。发件人是贝丝·克雷格。主题栏只有两个字。
“回家。”
邮件正文更短。
“我需要和你谈谈。关于那天晚上的事。我下周飞回海风城。”
马库斯盯着屏幕。光标在“未知变量”的文件夹图标上闪烁着。
他关掉邮件,打开“N.C.人格分析”文件,在“负罪感:女儿:夜间情绪波动”那条注释下方,加了一行字。
“威胁等级:未知。抵达时间:待确认。”
窗外,远处的海浪声像某种古老的警告,在黑暗中一遍又一遍地回响。


暂无评论,来抢沙发吧!