陆沉舟的左腿拖在身后,像一截不属于自己的朽木。每一次挪动,从通风口粗糙边缘刮擦到废弃锅炉房冰冷的水泥地,骨头深处都传来沉闷的碎裂感。脖子上的伤口已经不再流血,但每一次呼吸,空气都像带着细小的冰碴,刮过喉管。
警笛声。
不是一辆,是至少三辆,从不同方向逼近,交织成一张正在收紧的网。声音在空旷的厂房结构里回荡,被扭曲,放大,带着一种金属的、不容置疑的权威。
他靠在生锈的锅炉外壳后,胸膛剧烈起伏。内袋里那块硬盘,隔着衣料,依旧冰冷坚硬。指纹锁。单向的。这意味着,除非找到那个预设的、活着的指纹主人,或者有更高级别的物理破解设备,否则这块用命换来的金属疙瘩,和一块砖头没有区别。
希望像被浇了一盆冰水,从头顶凉到脚底。
但他没有停下。手指在黑暗中摸索,沿着锅炉外壳向记忆中的方向移动。沈宅。他必须回去。吴妈……那个每天清晨准时出现,眼神低垂,动作一丝不苟的妇人,是此刻唯一可能脆弱的连接点。沈清欢的承诺,那个用加密手机传递信息的承诺,是他溺水前能看到的最后一根稻草。
从锅炉房破损的后窗翻出,是沈宅后园荒废已久的苗圃。冬日的枯藤像无数僵死的手,缠绕在锈蚀的铁架上。他伏在枯萎的灌木丛后,观察。凌晨四点,天色最沉的时候,也是守卫最容易松懈的间隙。后门廊灯下,一个身影靠着柱子,头一点一点。
陆沉舟等待。
直到那身影彻底不动,传来轻微的鼾声。他像一道贴着地面的影子,从灌木丛滑出,无声地穿过碎石小径,手指搭上客房那扇他早已确认过锁芯结构的窗户边缘。一根别针,在锁孔里停留了不到三秒。
咔哒。
轻响淹没在远处隐约的警笛余韵里。他侧身滑入,反手关窗,拉上厚重的窗帘。房间里的黑暗比外面更浓,带着沈宅特有的、混合了昂贵木料与沉闷熏香的气味。他背靠门板,屏息听了足足一分钟。
走廊寂静。巡逻的守卫刚过去。
他这才允许自己滑坐到地毯上,左腿的剧痛和失血后的眩晕终于汹涌而来,几乎要将他吞没。他咬住下唇内侧,直到尝到血腥味,用疼痛对抗疼痛。不能昏过去。他摸索着从床垫下扯出一卷早就备好的、不算干净的绷带,胡乱缠紧脖子和左腿还在渗血的伤口。动作粗暴,但有效。止血,然后思考。
吴妈每天清晨六点会来更换洗漱用品和毛巾。他还有不到两小时。
时间像一根越绷越紧的钢丝。
他强迫自己站起来,走向客房附带的洗手间。需要清理身上的血迹、尘土,还有那股从车库带出来的、混合了机油和死亡的沉闷气味。打开灯,昏黄的光线刺得他眯起眼。镜子里的人脸色惨白如纸,眼眶深陷,只有那双眼睛,依旧烧着冰冷的、不肯熄灭的火。
他拧开水龙头,冷水泼在脸上。寒意让他打了个激灵,清醒了些。手指无意识地划过洗手台冰凉的陶瓷表面,然后,停在了马桶水箱侧壁的缝隙处。
触感不对。
不是陶瓷的平滑,有一个硬物的边缘,被什么柔软的东西包裹着。
陆沉舟的动作凝固了。他关掉水龙头,洗手间里只剩下他自己压抑的呼吸声。他蹲下身,手指小心地探入那道狭窄的缝隙。指尖碰到了,一个用防水布紧密包裹的长方形物体。不大,比烟盒略厚。
他的心脏猛地撞了一下胸腔。
缓慢地,极其缓慢地,他将那东西抠了出来。防水布是常见的灰色,带着淡淡的漂白水气味,裹得很紧。他走到灯光更直接的洗手台前,解开系扣。
一部旧手机。银色金属边框已经有些磨损划痕,屏幕有细微的裂痕。他按下侧边按键。
屏幕亮起。
刺眼的蓝光在昏暗的洗手间里炸开,让他下意识偏了偏头。电量图标显示着触目惊心的红色——17%。屏幕中央是锁屏界面,要求同时验证指纹和面部识别。
沈清欢的旧手机。她真的做到了,通过吴妈。
希望重新燃起,但比之前更加冰冷、急迫。电量17%。这不是希望,这是一道正在倒计时的赦免令,也可能是一颗即将引爆的炸弹。他毫不怀疑,顾知行的人一定在监控着沈宅内任何异常的电子信号,尤其是这种试图绕过主网络、可能带有加密数据的设备信号。
他需要工具。任何工具。
目光扫过洗手间。毛巾,牙刷,漱口杯……别针。他早上刮胡子时,用来疏通剃须刀缝隙的那根别针,还放在漱口杯旁。他抓过来,金属的冰凉触感让他指尖微微一顿。
第一道障碍:生物识别锁。
这不是沈清欢日常使用的手机,识别库可能未更新。电量撑不起多次尝试。他捏着别针,尖端探入手机侧面的SIM卡槽小孔。轻微的压力,卡托弹了出来。他取下卡托,金属片在昏黄灯光下泛着暗淡的光。
镜面。需要反射面部特征。
他调整角度,让卡托边缘尽可能形成一个反光面。不够清晰,扭曲,但或许够用。他回忆沈清欢的习惯——她喜欢微微侧着头看手机,角度大约十五度。他模仿那个角度,将扭曲的反光面对准前置摄像头区域。
另一只手,拇指用力按压在卡托可能残留使用者皮肤油脂的区域,然后重重按向手机的指纹识别区。
一次。失败。手机轻微震动了一下,电量跳到了16%。
他的呼吸屏住了。别针在卡槽边缘无意识地刮擦,发出细微到几乎听不见的“吱——”声,在极度寂静的洗手间里却清晰得刺耳。
第二次调整角度。反光面更对准一些。拇指再次按压。
失败。15%。
冷汗从额角渗出,滑过眉骨。左眼角开始不受控制地轻微抽搐。他闭上眼睛,强迫自己冷静。指纹……角度不对。卡托上的残留信息可能太模糊。或者,这部手机根本就没录入过沈清欢常用的指纹。
电量14%。
他睁开眼,目光落在洗手液瓶子上。透明的凝胶状液体。一个冒险的念头闪过。他挤出一点洗手液,均匀涂抹在卡托金属表面。极薄的一层。液体填充了微观的凹凸,或许能形成一个更完整的、临时的“指纹”膜。他再次将卡托边缘对准面部,调整角度。
屏息。
拇指带着那层湿润的、临时的膜,按了下去。
时间仿佛被拉长了。一秒,两秒……
屏幕解锁的动画亮起,主界面呈现出来。
成了。
陆沉舟没有时间感受任何喜悦。电量13%。他迅速点开文件管理器,寻找任何可能加密的文件夹。名称都很普通,“照片”、“文档”、“下载”……他的手指快速滑动,目光如扫描仪般掠过每一个条目。
一个文件夹,名称是“湖”。
不是“镜湖”,只是“湖”。他点开。需要密码。
沈清欢的生日?他输入。错误。沈宅的门牌号组合?错误。两次尝试后,文件夹提示再错误一次将自动加密锁定。
他的大脑飞速运转。沈清欢会用什么?一个对她和沈墨卿都有意义,但又不易被外人轻易猜到的……他想起沈清欢曾无意间提过,沈墨卿的书房有一幅画,画的是镜湖山庄的夜景,题款日期是沈墨卿正式接任家族理事长的日子。那个日期……
他输入那串数字。
文件夹打开了。
里面只有两个文件。一张高精度的建筑平面图扫描件,文件名“镜湖山庄-地下二层”。一个文本文件,没有名称。
他先打开图纸。加载的几秒钟里,电量跳到了12%。图纸展开,是典型的高保密级别档案库设计。多重门禁,监控盲点极少,通风管道独立且狭窄。他的目光像钉子一样钉在图纸右下角的一个标注上:“A-07,恒温恒湿核心档案库,生物识别主锁+动态密码副锁。动态密码算法基于:山庄地理坐标(加密)、当日日期、主权限人身份标识(沈墨卿任职日期)。验证窗口:每日凌晨02:00-03:00,限时一小时。”
每日只有一小时。今夜。
他切换到文本文件。里面是一串复杂的算法描述和坐标转换公式。他的瞳孔收缩,大脑像一台超负荷的机器,开始疯狂记忆、解析。算法核心……沈墨卿的任职日期和山庄经纬度进行哈希变换,再与当日日期结合生成动态码。窗口期……今夜凌晨2点到3点,只有一小时。
A-07。原始笔录就在那里。
这个认知像一道强电流击中他,带来瞬间的、几乎麻痹的狂喜。但紧接着,更深的寒意攫住了他。时间窗口太短。地点是沈家禁地,守卫森严。而他,被困在这里,伤痕累累,还被监控。
就在他试图将算法关键步骤在脑中再固化一遍时,手机屏幕顶端的状态栏,一个Wi-Fi图标突然闪烁了一下,显示“正在连接GUEST…”,瞬间又断开,恢复成无信号状态。
自动连接……GUEST网络。蠢货程序。
陆沉舟的血液几乎冻结。沈宅内部有数个无线网络,其中“GUEST”是访客用的开放网络,但必然处于严密的监控之下。手机后台某个进程,在解锁后自动尝试了连接。
信号被嗅探到了吗?
顾知行的人应该还在分析来源……但如果是第三方,或者监控系统有实时警报……
时间更紧了。可能已经没有了。
他强迫自己冷静下来。手指飞快操作,退出文件夹,清除最近使用记录,将手机恢复到他刚解锁时的主界面。然后,长按电源键,关机。
金属边框依旧冰凉。电量恐怕已不足10%。
他用防水布将手机重新裹好,仔细地、不留任何痕迹地塞回马桶水箱侧壁的缝隙,确保它和之前的状态一模一样。然后,他站起身,因为失血和长时间精神紧绷,眼前黑了一瞬,他扶住洗手台才站稳。
镜子里的人,眼神里那簇冰冷的火,燃烧得更加猛烈,也更加孤绝。
他撕下一小片卫生纸,边缘粗糙。从口袋里摸出那支快没水的笔,笔尖划过纸面,留下断续、浅淡的蓝色划痕。他用力写着,几乎要划破纸背:
「镜湖,今夜,窗?险」
六个字,一个问号。镜湖指地点;今夜是时间;窗,是他们之前约定的极简信号——如果沈清欢确认信息无误且安全,就在她房间的窗户上贴一小块不起眼的深色胶布;问号是请求确认;险,是警告,信号可能已泄露。
他将纸条折成不到指甲盖大小的方块,紧紧攥在手心。
接下来是等待。等待吴妈。
每一分钟都像在炭火上煎熬。他坐在客房地毯上,背靠床沿,耳朵捕捉着门外走廊任何细微的声响。守卫规律的脚步声,远处隐约的说话声,风吹过窗棂的呜咽。他检查了自己身上剩余的物品:那根别针,几乎没钱的旧钱包,一张模糊的市区地图,还有贴身藏着的、属于“夜枭”的一枚特制纽扣。硬盘在胸口沉着。
五点四十五分。走廊传来轻微的、熟悉的脚步声,布鞋底摩擦地毯的沙沙声,还有推着清洁车特有的、细微的金属轮子滚动声。
来了。
陆沉舟深吸一口气,走到门后。他听到钥匙插入锁孔的声音,门被轻轻推开。吴妈低着头,推着清洁车进来,车上放着干净的毛巾、浴巾和洗漱用品。她似乎没料到陆沉舟就站在门后,动作顿了一下,但没抬头,继续将车推进房间,开始例行更换床单。
陆沉舟走到洗手间门口,拿起挂在架子上用过的毛巾。他走出来,仿佛要递给吴妈,脚下却一个“不稳”,毛巾脱手掉在地毯上,正好滚到吴妈脚边。
那个小纸方块,从毛巾卷里滑出,无声地落在吴妈布鞋的鞋面边缘。
吴妈的动作停住了。极其短暂的一瞬,可能不到半秒。她没有低头去看,只是弯下腰,用那双布满老茧、骨节粗大的手,拾起了毛巾,连同那个小方块,一起攥在手里。她的手指在毛巾里摸索了一下,然后很自然地将毛巾扔进了清洁车下层的脏衣袋。
整个过程,她没有看陆沉舟一眼。
但就在她直起身,推着车准备离开时,她的头几不可察地、朝着陆沉舟的方向,微微点了一下。幅度小到几乎不存在,像是脖颈一次自然的转动。
门轻轻关上。走廊的脚步声和车轮声渐渐远去。
陆沉舟背靠着冰冷的墙壁,缓缓滑坐下去。信息传出去了。剩下的,就是判断与抉择。
镜湖山庄,A-07。原始笔录就在那里。翻案最核心、最直接的证据,能将他背上那座名为“假自白”的大山彻底炸碎的炸药。窗口期只在今夜,凌晨两点到三点。错过,可能意味着证据被转移,系统密码变更,永无机会。
而风险呢?沈宅的监控网络,顾知行可能已经警觉的电子嗅探,那个逃走的矮个子“夜枭”不知去向,警方正在搜索这片区域,沈墨卿的私人安保……还有他此刻的身体,左腿几乎无法用力,失血带来的虚弱和眩晕像潮水般阵阵袭来。
等,则失不再来。证据可能今夜之后就不在那里了。沈墨卿不是傻子,沈清欢的异常举动和手机信号的风险,很可能已经引起反应。
去,则九死一生。从沈宅逃离,避开监控和守卫,前往城郊的镜湖山庄,突破那里的安保,在唯一的一小时窗口内进入A-07档案库……每一步都布满致命的荆棘。更别提,他可能在半路就被截住。
他的拳头攥紧了,指甲深深嵌入掌心,留下几个月牙形的血痕。疼痛让他更加清醒。
没有选择。
从来就没有选择。从十年前他在那份假自白上签下名字开始,从他为了妹妹陆沉星的手术费低头开始,他的人生就被逼上了这条必须走到黑的狭路。等待意味着将命运交给侥幸,而侥幸,是这世上最不可靠的东西。
他必须去。今夜。
这个决定像一块冰冷的铁,沉入心底,带来了奇异的平静。恐惧仍在,风险仍在,但方向确定了。他不再是被动承受的猎物,至少,在冲向陷阱的那一刻,他拥有了主动的姿势。
他开始在脑中规划路线。沈宅的监控盲点……后院工具房后面,有一段老旧的排水管,通往宅子外的护坡林地,那里没有红外摄像头。他的左腿……需要一根拐杖,或者更结实的支撑物。工具房里有废弃的扫帚柄。时间……现在是清晨,他需要休息,恢复哪怕一丝体力,同时等待夜晚降临。还要留意沈清欢的“窗”信号。
他挣扎着起身,走到窗边,将窗帘拉开一条极细的缝隙。天色正在变灰,冬日的早晨,光线吝啬而冰冷。他望向沈清欢所在西侧副楼的方向。她的窗户还暗着,没有灯光,也没有任何异常的标记。
还要等。
他退回房间阴影里,坐下,闭上眼睛。不是睡觉,他无法入睡。只是让身体尽可能进入最低功耗的状态,保存每一分热量和精力。脑海中的地图却无比清晰地展开:从沈宅到镜湖山庄的路线,可能的关卡,山庄外围的安保巡逻规律,地下二层的通风管道走向,A-07门锁的位置……
以及,那块压在胸口的、冰冷的硬盘。指纹锁。如果“夜枭”是沈墨卿派来的,那么指纹的主人,很可能就是沈墨卿自己,或者他绝对信任的极个别人。比如,顾知行?或者……雷虎?
这个念头让他猛地睁开眼。
也许,去镜湖山庄,不单单是为了那份原始笔录。
如果能在那里,找到与这块硬盘匹配的指纹信息,或者,遇到指纹的主人……
就在这时,远处,似乎是从沈宅主楼方向,隐约传来一阵骚动。人声,急促的脚步声,对讲机模糊的电流噪音。声音不大,但在这死寂的清晨里,像投入平静湖面的石子。
陆沉舟的身体瞬间绷紧,像一张拉满的弓。
他悄无声息地移动到门后,耳朵贴在冰凉的门板上。
脚步声正在朝客房区这边靠近。不止一个人。节奏很快,带着一种不容置疑的、搜查般的意味。
是吴妈暴露了?纸条被发现了?还是那个Wi-Fi信号引来的直接反应?
他缓缓退后,目光扫过房间。窗户是唯一的出路,但外面天色已亮,直接翻出等于自投罗网。洗手间?通风管道太窄,且不知通向何处。
脚步声停在了他的门外。
一个低沉、平稳、带着金属般冷感的声音响起,透过厚重的门板,清晰地传了进来:
“陆先生。我是顾知行。麻烦开一下门,有些事情需要向您核实。”
“关于今天凌晨,宅子内部一些不同寻常的……电子信号。”
Login necessário
Os capítulos gratuitos (1–6) estão disponíveis para todos. Faça login para ler os capítulos restantes. Criar uma conta é grátis!
⚙️ Configurações de leitura
第73章:水箱暗码 - 镜中凶手
陆沉舟的左腿拖在身后,像一截不属于自己的朽木。每一次挪动,从通风口粗糙边缘刮擦到废弃锅炉房冰冷的水泥地,骨头深处都传来沉闷的碎裂感。脖子上的伤口已经不再流血,但每一次呼吸,空气都像带着细小的冰碴,刮过喉管。
警笛声。
不是一辆,是至少三辆,从不同方向逼近,交织成一张正在收紧的网。声音在空旷的厂房结构里回荡,被扭曲,放大,带着一种金属的、不容置疑的权威。
他靠在生锈的锅炉外壳后,胸膛剧烈起伏。内袋里那块硬盘,隔着衣料,依旧冰冷坚硬。指纹锁。单向的。这意味着,除非找到那个预设的、活着的指纹主人,或者有更高级别的物理破解设备,否则这块用命换来的金属疙瘩,和一块砖头没有区别。
希望像被浇了一盆冰水,从头顶凉到脚底。
但他没有停下。手指在黑暗中摸索,沿着锅炉外壳向记忆中的方向移动。沈宅。他必须回去。吴妈……那个每天清晨准时出现,眼神低垂,动作一丝不苟的妇人,是此刻唯一可能脆弱的连接点。沈清欢的承诺,那个用加密手机传递信息的承诺,是他溺水前能看到的最后一根稻草。
从锅炉房破损的后窗翻出,是沈宅后园荒废已久的苗圃。冬日的枯藤像无数僵死的手,缠绕在锈蚀的铁架上。他伏在枯萎的灌木丛后,观察。凌晨四点,天色最沉的时候,也是守卫最容易松懈的间隙。后门廊灯下,一个身影靠着柱子,头一点一点。
陆沉舟等待。
直到那身影彻底不动,传来轻微的鼾声。他像一道贴着地面的影子,从灌木丛滑出,无声地穿过碎石小径,手指搭上客房那扇他早已确认过锁芯结构的窗户边缘。一根别针,在锁孔里停留了不到三秒。
咔哒。
轻响淹没在远处隐约的警笛余韵里。他侧身滑入,反手关窗,拉上厚重的窗帘。房间里的黑暗比外面更浓,带着沈宅特有的、混合了昂贵木料与沉闷熏香的气味。他背靠门板,屏息听了足足一分钟。
走廊寂静。巡逻的守卫刚过去。
他这才允许自己滑坐到地毯上,左腿的剧痛和失血后的眩晕终于汹涌而来,几乎要将他吞没。他咬住下唇内侧,直到尝到血腥味,用疼痛对抗疼痛。不能昏过去。他摸索着从床垫下扯出一卷早就备好的、不算干净的绷带,胡乱缠紧脖子和左腿还在渗血的伤口。动作粗暴,但有效。止血,然后思考。
吴妈每天清晨六点会来更换洗漱用品和毛巾。他还有不到两小时。
时间像一根越绷越紧的钢丝。
他强迫自己站起来,走向客房附带的洗手间。需要清理身上的血迹、尘土,还有那股从车库带出来的、混合了机油和死亡的沉闷气味。打开灯,昏黄的光线刺得他眯起眼。镜子里的人脸色惨白如纸,眼眶深陷,只有那双眼睛,依旧烧着冰冷的、不肯熄灭的火。
他拧开水龙头,冷水泼在脸上。寒意让他打了个激灵,清醒了些。手指无意识地划过洗手台冰凉的陶瓷表面,然后,停在了马桶水箱侧壁的缝隙处。
触感不对。
不是陶瓷的平滑,有一个硬物的边缘,被什么柔软的东西包裹着。
陆沉舟的动作凝固了。他关掉水龙头,洗手间里只剩下他自己压抑的呼吸声。他蹲下身,手指小心地探入那道狭窄的缝隙。指尖碰到了,一个用防水布紧密包裹的长方形物体。不大,比烟盒略厚。
他的心脏猛地撞了一下胸腔。
缓慢地,极其缓慢地,他将那东西抠了出来。防水布是常见的灰色,带着淡淡的漂白水气味,裹得很紧。他走到灯光更直接的洗手台前,解开系扣。
一部旧手机。银色金属边框已经有些磨损划痕,屏幕有细微的裂痕。他按下侧边按键。
屏幕亮起。
刺眼的蓝光在昏暗的洗手间里炸开,让他下意识偏了偏头。电量图标显示着触目惊心的红色——17%。屏幕中央是锁屏界面,要求同时验证指纹和面部识别。
沈清欢的旧手机。她真的做到了,通过吴妈。
希望重新燃起,但比之前更加冰冷、急迫。电量17%。这不是希望,这是一道正在倒计时的赦免令,也可能是一颗即将引爆的炸弹。他毫不怀疑,顾知行的人一定在监控着沈宅内任何异常的电子信号,尤其是这种试图绕过主网络、可能带有加密数据的设备信号。
他需要工具。任何工具。
目光扫过洗手间。毛巾,牙刷,漱口杯……别针。他早上刮胡子时,用来疏通剃须刀缝隙的那根别针,还放在漱口杯旁。他抓过来,金属的冰凉触感让他指尖微微一顿。
第一道障碍:生物识别锁。
这不是沈清欢日常使用的手机,识别库可能未更新。电量撑不起多次尝试。他捏着别针,尖端探入手机侧面的SIM卡槽小孔。轻微的压力,卡托弹了出来。他取下卡托,金属片在昏黄灯光下泛着暗淡的光。
镜面。需要反射面部特征。
他调整角度,让卡托边缘尽可能形成一个反光面。不够清晰,扭曲,但或许够用。他回忆沈清欢的习惯——她喜欢微微侧着头看手机,角度大约十五度。他模仿那个角度,将扭曲的反光面对准前置摄像头区域。
另一只手,拇指用力按压在卡托可能残留使用者皮肤油脂的区域,然后重重按向手机的指纹识别区。...