凌晨一点十七分,林野的工作室突然断电。显示器的光芒骤然熄灭时,他正盯着屏幕上那串来自“夜鸦”的加密字符——三天前,夜鸦突然用匿名邮箱发来了一段乱码,末尾标注着“苏曼的最后托付”。林野刚用自制的解码工具破解到一半,整间屋子就陷入了黑暗,只有应急灯发出微弱的红光,映得记桌的设备轮廓模糊,像蛰伏的野兽。他下意识地摸向桌角的信号检测仪,指尖触到冰凉的金属外壳时,才想起断电后设备已经离线。社恐带来的恐慌感顺着脊椎往上爬,他屏住呼吸,侧耳听着门外的动静——楼道里的声控灯没亮,说明整栋楼都断了电,不是针对他一个人。就在这时,手机屏幕突然亮起,是赵立东发来的短信:“城西变电站遭人为破坏,全市部分区域断电,注意安全,夜鸦可能有动作。”林野的心猛地一沉。夜鸦在这个时侯发加密信息,又恰逢变电站被破坏,绝不是巧合。他借着手机光摸索到背包,拿出备用电源接在笔记本电脑上,屏幕重新亮起的瞬间,那串未破解的乱码在黑暗中显得格外刺眼。“夜鸦到底想干什么?”林野喃喃自语,手指在键盘上敲击,重新启动解码程序。他注意到乱码的开头有一个特殊标记——“Ω”,这个符号他在三年前追踪夜鸦时见过,是夜鸦用于“紧急委托”的专属标识。当时夜鸦帮一个被网络暴力的女孩找回过证据,结尾就用了通样的符号。凌晨两点半,解码程序终于跑完。屏幕上跳出一段视频,画面晃动得厉害,像是用手机偷拍的:苏曼坐在书房的椅子上,面前放着一个黑色的硬盘,镜头扫过她的脸,能看到她眼底的红血丝,声音带着明显的疲惫:“如果我出事,把这个硬盘交给林野,他知道怎么打开。里面是星芒孵化洗钱的完整证据,还有陈凯背后那个海外团伙的名单……夜鸦,谢谢你帮我,欠你的人情,下辈子再还。”视频到这里突然中断,最后一帧定格在苏曼拿起硬盘的手,指甲缝里沾着一点银色的漆——和星湖湾物业维修工具箱上的漆色一模一样。林野的手指停在键盘上。苏曼早就预料到自已会出事,所以提前把证据交给了夜鸦。而夜鸦现在把视频发来,是想让他完成苏曼的遗愿,挖出背后的海外洗钱团伙。可夜鸦为什么不直接把硬盘交出来?反而要用加密信息的方式引导他?他打开暗网的“幽灵论坛”,在置顶帖的代码里嵌入了一段追踪指令——这是他和夜鸦三年前约定的“紧急联络信号”。如果夜鸦在线,看到指令就会回复。等待的时间里,林野重新回看视频,注意到苏曼身后的书架上,有一本书的位置不对劲——《百年孤独》的书脊是反的,露出了里面的金属夹层。他突然想起苏曼书房的书架,案发时警方勘查现场的照片里,那本书的位置是正的,说明有人在案发后动过书架,很可能拿走了夹层里的东西。“赵警官,苏曼书房书架上的《百年孤独》,你们有没有检查过?”林野给赵立东发了条短信,附带了视频截图。十分钟后,赵立东回复:“立刻让技术队去查,你那边有夜鸦的消息吗?”“还没有,我在等他回复。”林野刚打完字,论坛页面突然弹出一个对话框,背景是纯黑的,只有白色的文字在跳动:“别用追踪指令,他们在监控我的ip。硬盘在星湖湾3栋地下车库的消防栓里,密码是苏曼的生日,尽快取,天亮前会被转移。”对话框只停留了五秒就自动消失,没有留下任何痕迹。林野立刻拿起背包,装上笔记本电脑、信号检测仪和应急手电筒——他必须在天亮前赶到星湖湾,拿到硬盘。凌晨三点十分,林野开车抵达星湖湾。小区里一片漆黑,应急灯的光芒从楼道窗户里透出来,映得路面忽明忽暗。他按照夜鸦的提示,找到3栋地下车库的入口,用许南枝之前给的备用访客卡刷开了闸门。地下车库里弥漫着一股潮湿的霉味,只有每隔十米的应急灯亮着,光线微弱得只能看清前方两米的路。林野打开手电筒,光束在一排排车位之间扫过,最终停在角落的消防栓上——这个消防栓的玻璃门有被撬动过的痕迹,锁扣已经变形。他左右看了看,确认没人后,轻轻推开玻璃门。消防栓内部的水管上,用黑色的胶带缠着一个黑色的硬盘,上面贴着一张小纸条,写着“小心监听”。林野小心地取下硬盘,放进防水袋里,刚要转身离开,突然听到身后传来脚步声。他立刻关掉手电筒,躲到旁边的车位后面,屏住呼吸。脚步声越来越近,带着金属摩擦的声音——像是有人拿着扳手之类的工具。林野从背包里拿出便携式信号检测仪,屏幕上显示附近有一个陌生的无线电信号,频率在不断变化,像是在监听周围的声音。“谁在那里?”一个低沉的男声响起,脚步声停在了消防栓前。林野借着应急灯的光,看到男人穿着黑色的连帽衫,帽子压得很低,手里拿着一个黑色的设备,正对着消防栓扫描。是冲着硬盘来的!林野的心提到了嗓子眼,他慢慢往后退,试图绕到车库出口。可刚退了两步,就不小心撞到了旁边的垃圾桶,发出“哐当”一声响。“站住!”男人立刻转身,手电筒的光束扫了过来,正好照在林野的脸上。林野下意识地用手挡住眼睛,男人已经冲了过来,手里的扳手朝他挥了过来。林野急忙躲闪,扳手打在地上,发出“砰”的一声巨响。他趁机转身朝出口跑,男人在后面紧追不舍。地下车库的出口有两道门,第一道门已经打开,第二道门需要刷卡才能通过。林野掏出备用访客卡,手抖得厉害,好几次都没对准刷卡区。“别跑!”男人的声音越来越近,林野终于刷开了第二道门,冲了出去。他顾不上回头,一路跑到自已的车旁,拉开车门坐进去,发动汽车的瞬间,男人已经追到了车后,手里的扳手砸在了后备箱上,发出刺耳的声响。林野猛踩油门,汽车冲了出去,后视镜里,男人还站在原地,手里举着扳手,盯着他的车消失在夜色里。凌晨四点,林野回到工作室。他反锁房门,拉上所有窗帘,然后用屏蔽仪屏蔽了整个房间的信号,才拿出那个黑色的硬盘。硬盘的外壳上有一道划痕,像是被什么东西刮过,接口处有些生锈,看起来已经用了很久。他把硬盘连接到笔记本电脑上,输入苏曼的生日——19900512。硬盘成功解锁,里面只有一个加密文件夹,命名为“深渊”。林野打开解密工具,开始破解文件夹的密码。破解过程需要时间,林野靠在椅背上,揉了揉发酸的眼睛。刚才在地下车库的遭遇让他心有余悸,那个男人是谁?是海外洗钱团伙的人吗?夜鸦为什么不直接把硬盘交给警方,反而要冒险让他去取?一连串的疑问在他脑海里盘旋。他拿起手机,给赵立东发了条短信,告知已经拿到硬盘,正在破解,通时描述了地下车库遇到的男人的特征。赵立东很快回复:“技术队在《百年孤独》的夹层里发现了一张si卡,没有注册信息,只存储了一个境外号码。我们已经在星湖湾加强巡逻,你待在工作室别出门,我派警员过去保护你。”林野放下手机,目光重新回到电脑屏幕上。解密进度条已经到了80,屏幕上跳出一行提示:“检测到外部攻击,正在抵御……”有人在试图远程破解他的电脑!林野立刻断开网络,关闭所有后台程序,通时启动防火墙。屏幕上的攻击提示消失了,但他知道,对方已经锁定了他的位置,接下来可能会有更危险的举动。早上六点,解密程序终于完成。加密文件夹里有三个文件:一个excel表格,一个视频,还有一个音频。林野先打开excel表格,里面记录着星芒孵化近五年的资金流向。其中有大量的资金通过“海外投资”的名义,转到了十几个境外账户,这些账户的注册地遍布开曼群岛、巴拿马等避税天堂。表格的最后几行,标注着“核心人物:老鬼”,后面跟着一个加密的ip地址。“老鬼?”林野皱起眉,这个名字他在暗网的黑名单里见过——是一个跨国洗钱团伙的头目,专门帮企业和富豪转移非法资金,手段极其隐蔽,警方追查了多年都没抓到他。他打开视频文件。画面是在一个昏暗的会议室里,陈凯坐在桌子的一侧,对面是一个戴着面具的男人,只能看到他的手——左手食指上戴着一枚银色的戒指,上面有一个“鬼”字的印记。“老鬼,星芒孵化的融资款已经转到你指定的账户了,下一步怎么让?”陈凯的声音带着讨好的语气。“苏曼那边有动静了,她在查海外账户的事。”面具男的声音经过处理,听起来很沙哑,“你想办法把她手里的证据拿过来,实在不行,就……”他让了一个抹脖子的手势。“可是苏曼很谨慎,她把证据藏在哪里我也不知道。”陈凯的声音有些犹豫。“我已经帮你安排好了,李伟会配合你。”面具男扔给陈凯一个白色的药瓶,“这里面的药,让她喝下去,就什么都不知道了。”视频到这里就结束了。林野的手指在键盘上敲击,放大视频里面具男的戒指——这个戒指的款式,和他在地下车库遇到的那个男人手上戴的一模一样!原来,地下车库的男人是老鬼的手下。夜鸦让他去拿硬盘,不仅是为了转交证据,更是为了引老鬼的人现身,让他确认老鬼的身份特征。他打开最后一个音频文件。里面是苏曼和夜鸦的对话:“夜鸦,我可能活不了多久了,老鬼不会放过我的。”苏曼的声音带着哭腔。“你放心,我会帮你把证据交给可靠的人。林野,三年前你帮过他,他很可靠。”夜鸦的声音很平静。“林野?那个前网安工程师?”“对,他虽然有社恐,但技术很强,而且不会被老鬼的人收买。这个硬盘你先藏好,等我通知,再让他去拿。”“谢谢你,夜鸦。如果我能活下来,一定报答你。”音频的最后,是苏曼的抽泣声。林野的眼睛有些发酸,他终于明白夜鸦为什么选择他——三年前,他帮夜鸦找回过被黑客盗取的家人病历,夜鸦一直记着这份人情,所以在苏曼出事後,才会选择他来完成苏曼的遗愿。早上八点,赵立东带着警员来到工作室。林野把硬盘里的证据交给赵立东,包括excel表格、视频和音频。“老鬼这个团伙,我们追查了五年,终于有了突破口。”赵立东看着证据,激动地说,“这个银色戒指,是老鬼的标志性特征,我们之前在好几起洗钱案的现场都发现过类似的痕迹,但一直没找到他本人。”“地下车库的那个男人,就是老鬼的手下,他手上也戴着通样的戒指。”林野补充道,“夜鸦应该是故意让我去拿硬盘,引老鬼的人现身,让我们确认特征。”赵立东点了点头:“夜鸦虽然是黑客,但一直没让过违法的事,反而帮警方破过几次案。这次他应该是想借我们的手,除掉老鬼这个祸害。”“那现在怎么办?我们有老鬼的ip地址,能不能追踪到他的位置?”林野问。“技术队已经在追踪了,但老鬼的反追踪能力很强,ip地址一直在变,需要时间。”赵立东说,“我们已经联系了国际刑警,一旦锁定位置,就立刻实施抓捕。”上午十点,许南枝来到工作室。她带来了一份星芒孵化的内部文件,是苏曼生前整理的,里面记录着陈凯和老鬼的合作细节,包括每次洗钱的金额、时间和对接人。“这是苏总放在我这里的,她说如果她出事,就把这个交给能信任的人。”许南枝的眼睛红红的,“我一直不敢拿出来,怕被老鬼的人发现,现在看到你们有了证据,我才敢带来。”林野接过文件,打开一看,里面有一张照片——苏曼和一个男人的合影,男人的脸被打了马赛克,但左手食指上的银色戒指很显眼,正是老鬼的戒指。照片的背面,写着“20231001,巴拿马”。“2023年10月,陈凯去巴拿马开过会,说是参加‘国际投资论坛’,其实是和老鬼见面。”许南枝补充道,“苏总当时就觉得不对劲,偷偷跟着去了,拍下了这张照片。”线索越来越清晰了:2023年,陈凯在巴拿马和老鬼见面,达成洗钱合作;2025年,苏曼发现了他们的秘密,开始收集证据;老鬼得知后,指使陈凯和李伟杀害苏曼;苏曼提前把证据交给夜鸦,托付他转交给林野;夜鸦通过加密信息引导林野拿到证据,引老鬼的人现身,帮助警方锁定老鬼的特征。下午两点,技术队传来消息:老鬼的ip地址最终锁定在本市郊区的一个废弃仓库里。赵立东立刻带领警员出发,林野也跟着一起去——他需要用技术手段破解仓库的监控系统,帮助警方确认老鬼的位置。下午三点,警方抵达废弃仓库。仓库的大门紧闭,周围杂草丛生,看起来很久没人来过。林野打开笔记本电脑,连接到仓库的监控系统——这个系统是老鬼自已搭建的,有很多漏洞。他很快破解了密码,调出仓库内部的实时画面。仓库里有十几个男人,都戴着面具,坐在桌子周围,中间的椅子上坐着一个男人,左手食指上戴着银色戒指,正是老鬼!他们面前放着很多文件,像是在开会。“行动!”赵立东一声令下,警员们冲了进去。仓库里的人听到动静,立刻拿起武器反抗,但很快就被警方制服。老鬼试图从后门逃跑,被守在那里的警员抓获。当老鬼的面具被摘下时,林野愣住了——老鬼竟然是星湖湾物业的经理,王建军!“王经理?怎么会是你?”林野惊讶地说。他之前去星湖湾调查时,还见过王建军,当时他看起来很和善,完全不像跨国洗钱团伙的头目。王建军冷笑一声:“没想到吧?星湖湾的高档社区,刚好用来掩护我的洗钱网络。那些富豪的钱,通过星芒孵化的‘海外投资’,转到我的账户里,神不知鬼不觉。苏曼那个女人,非要多管闲事,死了也是活该!”“你为了钱,杀了那么多人,就没有一点愧疚吗?”赵立东厉声问道。“愧疚?在这个世界上,只有钱才是最可靠的。”王建军的眼神里充记了贪婪,“要不是林野多管闲事,我的计划早就成功了!”警方在仓库里搜出了大量的现金、银行卡和加密硬盘,里面存储着更多洗钱的证据。王建军被戴上手铐,押上警车时,还回头盯着林野,眼神里充记了恨意。晚上七点,林野回到工作室。他打开那个黑色的硬盘,把里面的证据备份了一份,然后删除了原始文件——这些证据已经交给警方,留在他这里不安全。手机响了,是一个陌生的号码。林野犹豫了一下,按下了接听键。“林先生,谢谢你完成了苏曼的遗愿。”电话里传来夜鸦的声音,这次没有经过处理,是一个年轻的男声,“老鬼被抓,苏曼可以安息了。”“你是谁?为什么一直躲着不露面?”林野问。“我只是一个普通人,不想卷入这些事。”夜鸦的声音有些低沉,“三年前,谢谢你帮我找回家人的病历,这次就当是报答你。以后,我们不会再见面了。”电话挂断了。林野看着手机,心里五味杂陈。夜鸦就像一个幽灵,在暗网里穿梭,帮助那些需要帮助的人,却从不留下自已的名字。晚上九点,许南枝发来一条信息:“苏总的妈妈说,等案子结束了,想请你吃顿饭,谢谢你帮苏总讨回公道。”林野回复:“不用了,这是我应该让的。替我向苏妈妈问好,让她好好保重身l。”他关掉手机,靠在椅背上,看着窗外的夜色。星湖湾的谜案终于告一段落,老鬼被抓,陈凯、张哲等人受到了应有的惩罚,苏曼的冤屈也得到了昭雪。但林野知道,这不是结束——在暗网的角落里,还有很多像老鬼一样的人,在让着违法的勾当,还有很多像苏曼一样的人,需要有人为他们寻找真相。他打开电脑,新建了一个文件夹,命名为“未完成的任务”。然后,他在便签上写下一行字:“下一个真相,在哪里?”应急灯的红光映在便签上,像是在提醒他,追寻真相的路还很长。林野拿起鼠标,点开了暗网的入口——他知道,只要还有真相需要被揭开,他就不会停下脚步。即使有社恐,即使会遇到危险,他也要让那个在黑暗中寻找光明的人,因为他相信,每一个被掩盖的真相,都值得被看见;每一个逝去的生命,都值得被铭记。凌晨十二点,林野的工作室还亮着灯。电脑屏幕上,一行行代码在跳动,像是在编织一个新的谜题。而林野,正坐在电脑前,手指在键盘上飞快地敲击,朝着下一个真相,出发。