代码疑云重生后破解津城谍影张天磊刘先军热门的网络小说_热门的网络小说代码疑云重生后破解津城谍影(张天磊刘先军)
楔子:含冤之死津城智琼科技集团有限公司的服务器机房永远亮着惨白的冷光,凌晨三点的嗡鸣像是被困住的巨型飞虫,缠得人太阳穴突突直跳。 刘先军蹲在第 17 号机柜前,指尖划过发烫的硬盘接口。 动的数据流突然卡成一片乱码 —— 这已经是今晚第三次出现核心算法的异常访问记录了。 他揉了揉布满血丝的眼睛,从白大褂口袋里摸出 U 盘,准备导出异常日志上报安全部。 金属 U 盘的棱角硌着掌心,这是他熬了三个通宵优化的 “琼宇” 项目核心加密算法。 智琼科技明年能不能拿下政府的智慧城市订单,全看这串代码了。“刘哥,还没搞定? ”熟悉的声音从身后传来。刘先军松了口气,没回头就笑着打趣:“小陈啊,你这夜猫子不去盯测试服,跑我这儿干嘛?”陈大凯是他带了两年的下属,从实习生一路提拔成项目副手,平日里最是机灵可靠。刘先军总说,等 “琼宇” 项目上线,就推荐他当技术组长。脚步声停在背后半步远的地方,没有往常的嬉闹声。刘先军心里刚升起一丝异样,后颈突然传来一阵剧痛,像是被烧红的铁锥狠狠扎入。他眼前一黑,身体不受控制地向前扑去,额头重重撞在机柜的金属面板上,发出 “咚” 的闷响。温热的液体顺着后颈往下流,浸透了白大褂的领口。刘先军挣扎着想要回头,视线却模糊得只剩下一片猩红。 他看见一只手从自己身侧伸过来,熟练地拔掉了插在主机上的 U 盘 —— 那是他刚插进去的 “琼宇” 算法 U 盘。 “为…… 为什么?” 他的声音嘶哑得像破锣,每吐出一个字都牵扯着喉咙的剧痛。 陈大凯的脸终于出现在视野里,平日里温和的眼神此刻冷得像冰。 他手里攥着那个黑色 U 盘,另一只手垂在身侧,指尖还沾着一点暗红色的血迹 —— 那是刘先军的血。“刘哥,别怪我。 ”陈大凯的声音很轻,却像淬了毒的针,“谁让你非要查上周的‘数据备份异常’? 你不该发现那件事的。”“哪件事……”刘先军的意识正在飞速消散,他死死盯着陈大凯胸前晃动的工牌 —— 那是智琼科技的蓝色工牌,照片上的陈大凯笑得一脸憨厚。他突然想起上周排查备份日志时,看到的那个模糊的境外 IP 地址。当时陈大凯说 “可能是系统误报”,他居然信了。 原来从那时起,自己就成了挡路石。陈大凯似乎懒得再废话,转身就要走。 刘先军拼尽最后一丝力气,伸出手去抓他的裤脚,指尖却只勾到了一缕冰冷的空气。 他重重倒在满地的线缆上,服务器的嗡鸣在耳边渐渐远去。最后映入眼帘的,是陈大凯消失在机房门口的背影,以及他手里那个闪着冷光的 U 盘。 不甘心……他还有没做完的项目,还有答应给女儿买的生日蛋糕,还有没查清的真相……意识彻底沉入黑暗的前一秒,刘先军仿佛听见自己的心跳声,和服务器的嗡鸣,渐渐重合在一起。 第1章 重生2015:裁员前夜后颈的剧痛还残留在神经末梢。 刘先军猛地从硬板床上弹坐起来,胸口剧烈起伏,冷汗瞬间浸透了身上洗得发白的棉质 T 恤。不是冰冷的机房,没有刺鼻的消毒水味,只有老旧空调外机 “嗡嗡” 的轰鸣,和窗外津城城中村特有的嘈杂。 楼下早点摊的油锅滋滋作响,收废品的三轮车摇着铃铛驶过,还有邻居小孩哭闹的声音。 他茫然地环顾四周:斑驳的墙壁上贴着女儿三岁时画的蜡笔画,书桌上摆着用了三年的联想笔记本,屏幕还亮着,停留在智琼科技的内部办公系统页面。 最显眼的是床头柜上的智能手机,屏幕解锁界面清晰地显示着日期 ——2015 年 5 月 20 日,凌晨 4 点 17 分。2015 年?刘先军一把抓过手机,指纹解锁的瞬间,心脏像是被一只无形的手攥紧。他反复确认着日历,没错,是 2015 年,不是 2023 年那个让他命丧机房的夜晚。他死了,死在自己最信任的下属陈大凯手里,死在 “琼宇” 项目核心算法被窃取的那个凌晨。可现在,他却回到了八年前,回到了智琼科技技术部即将掀起裁员风暴的前一天。前世的今天,他因为负责的 “城市交通数据建模” 项目连续三个月未达预期,被部门主管张天磊当作 “优化典型” 推了出去。上午开会宣布裁员,下午就被保安 “护送” 着搬离了工位。那时候他满脑子都是房贷和女儿的幼儿园学费,根本没心思细想 。为什么一向稳定的项目会突然出现大量数据偏差? 为什么张天磊对他提交的整改方案连看都不看?直到后来他辗转进入另一家科技公司,偶然接触到智琼科技的安全漏洞报告,才隐约察觉那场 “项目失败” 或许另有隐情。 可不等他深入调查,就被调去负责 “琼宇” 项目,最终落得个含冤而死的下场。 “呼 ——”刘先军深吸一口气,强迫自己冷静下来。指尖划过笔记本键盘,唤醒了休眠的电脑。他飞快地登录自己的工作账号,点开了 “数据备份日志”前世他被裁员后,这个账号很快就被注销,根本没机会查看这段时间的记录。屏幕上的日志一行行滚动,大多是常规的自动备份记录,直到 5 月 18 日晚上 11 点 23 分,一条异常记录跳了出来:”备份路径异常,数据传输中断,错误代码:0x80070005”。权限不足。刘先军的眼神骤然锐利起来。 这个错误代码他太熟悉了,是典型的 “非授权访问被拦截” 提示。也就是说,两天前有人试图绕过正常权限,访问他负责的项目备份数据,结果被系统拦截了。 前世他对此一无所知,只当是系统抽风。 但现在结合临死前陈大凯那句 “你不该发现那件事”,他瞬间明白了 。 间谍活动根本不是从 “琼宇” 项目才开始的,早在 2015 年,智琼科技的核心数据就已经成了某些人的目标。而他负责的 “城市交通数据建模” 项目,或许正是对方试探防御、寻找突破口的第一步。“咚咚咚 ——” 敲门声突然响起,打断了刘先军的思绪。“军哥,你醒了吗?张主管让我们八点前到公司加班,说有重要会议。 ”门外传来同事小赵的声音,带着明显的焦虑,”听说这次裁员名单已经定了,咱们组可能要走三个人……”刘先军看了眼手机,已经七点十分了。 前世他就是因为通宵改方案,精神恍惚地去开会,被张天磊几句话就问得哑口无言,当场定了裁员的罪。但现在,他不会再重蹈覆辙。“知道了,马上就来。”刘先军应了一声,飞快地关掉日志页面,转而打开了项目文件夹。他需要在开会前,整理出两份东西:一份能证明项目可行性的优化方案,另一份,就是这条异常备份记录的证据链。手指在键盘上翻飞,熟悉的代码和数据在屏幕上跳动。 前世八年的技术积累和项目经验,此刻成了他最锋利的武器。窗外的天渐渐亮了,阳光透过窗帘缝隙照在他脸上,映出眼底的坚定。张天磊、陈大凯,还有那些藏在暗处的黑手 —— 这一世,他不仅要保住自己的工作,还要把他们一个个揪出来。为自己,也为那些可能已经被牵连的人,讨回公道。他合上电脑,抓起外套快步出门。楼下的早点摊飘来豆浆油条的香气,刘先军买了份早餐,边走边吃,目光扫过街角 —— 那里站着一个穿蓝色 T 恤的年轻人,正低头刷着手机,侧脸有些眼熟。是陈大凯。2015 年的陈大凯还只是个刚入职一年的实习生,跟在他身后 “军哥军哥” 地叫着,眼神里满是崇拜和热情。谁能想到,八年后,这个年轻人会亲手结束他的生命?陈大凯似乎察觉到了他的目光,抬起头笑了笑,挥手打招呼:”军哥早!”刘先军也笑了笑,点头回应,心脏却在胸腔里沉了下去。游戏,现在才刚刚开始。第2章 逆转裁员,初设陷阱智琼科技技术部的会议室里,空调开得足,却驱不散满室的低气压。长条会议桌两侧坐满了人,每个人面前都摆着一份打印好的 “项目绩效表”,纸张边缘被手指捻得发皱。 刘先军刚进门就感受到了齐刷刷的目光 —— 有同情,有焦虑,还有几道藏在暗处的审视,其中就来自主位上的部门主管张天磊。张天磊穿着熨帖的格子衬衫,手指在绩效表上敲得 “哒哒” 响,眼神扫过众人,最后定格在刘先军身上,语气带着刻意的严肃:”刘先军,你负责的‘城市交通数据建模’项目连续三个月不达标,昨天我让你交整改方案,你到现在都没给我,说说吧,怎么回事?”这话一出,会议室里瞬间安静下来。小赵偷偷给刘先军使了个眼色,示意他赶紧认错求情。 前世的刘先军此刻早已慌了神,只会反复解释 “数据采集有偏差”。可今天,刘先军只是平静地拉开椅子坐下,将笔记本电脑连上投影仪。“张主管,整改方案我不仅做了,还找到了项目不达标的根本原因。 ”屏幕上很快跳出两组对比数据:左边是近三个月的项目原始数据,曲线波动剧烈;右边是他凌晨优化后的模拟数据,曲线平滑且贴合预期目标。 刘先军指着屏幕,有力:”前两个月的数据源被人调整过采集频率 —— 从每小时一次改成了每十分钟一次,导致无效数据占比飙升了 37%,这才让项目看起来‘不达标’。”张天磊的脸色微变,手指不自觉地攥紧了笔:”你胡说什么?数据源参数都是统一设置的,怎么可能被改? ”“是不是胡说,查一下服务器的参数修改日志就知道了。”刘先军切换页面,调出一份日志截图,”5 月 10 号晚上 8 点 17 分,有人用管理员权限修改了我的项目数据源参数,这个时间点,正好是你说‘帮我优化配置’的那天。”会议室里响起一阵窃窃私语。 张天磊的额头渗出细汗,刚要开口反驳,总经理李建国的声音突然从门口传来:”继续说。 ”众人连忙起身。李建国摆摆手走到会议桌末端坐下,目光落在屏幕上:”我刚才在门外听了一嘴,刘先军,你把证据拿给我看看。 ”刘先军趁机将准备好的异常备份日志截图调出来:”不仅如此,5 月 18 号晚上,有人试图非授权访问这个项目的备份数据,被系统拦截了。现在项目数据存在安全风险,我建议立刻启动安全审计,同时由我重新接管项目,三天内拿出优化后的落地版本。 ”李建国盯着日志上的错误代码看了半天,又瞥了眼脸色发白的张天磊,沉吟片刻:”就按刘先军说的办。张天磊,你暂时协助刘先军梳理项目流程,等安全审计结果出来再说。”张天磊咬着牙应了声 “是”,看向刘先军的眼神里满是怨毒。 散会后,同事们围着刘先军道喜。小赵拍着他的肩膀感慨:”军哥,你今天太帅了! 刚才张天磊的脸都绿了!”刘先军笑着应付几句,余光瞥见陈大凯正站在不远处,手里拿着个 U 盘,似乎在犹豫要不要过来。果然,没等多久,陈大凯就凑了上来,脸上挂着熟悉的热情笑容:”军哥,刚才开会太紧张了没敢说话,你真是太厉害了! 需要我帮你整理项目数据吗?我对备份系统比较熟,能省你不少事。”刘先军心里冷笑,面上却装作欣慰:”正好我忙不过来,那就麻烦你了。”他打开电脑,故意当着陈大凯的面新建了一个名为 “核心算法备份 V2.0” 的文件夹,将一份加密压缩包拖了进去,然后共享了文件夹权限,”这里面是我凌晨改的核心代码,你帮我备份到公司的备用服务器上,注意加密,别出岔子。”“放心吧军哥! ”陈大凯眼睛一亮,飞快地记下文件夹路径,拿着 U 盘转身就去了机房。 刘先军看着他的背影,手指在键盘上轻轻一按。刚才那个文件夹里,除了加密压缩包,还藏着一个他写的隐形追踪程序。只要有人复制、传输文件夹里的内容,就会自动记录下接收终端的 IP 地址和设备信息。他走到走廊尽头的茶水间,从前台借了张便签,假装记东西,实则透过玻璃墙观察着机房的方向。没过十分钟,陈大凯就从机房出来了。脚步匆匆地走向楼梯间,拿出手机对着屏幕按了几下,脸上带着掩饰不住的兴奋。刘先军立刻回到座位,打开追踪程序的后台。 屏幕上果然跳出一条新记录:一个境外 IP 地址正在接收数据,地址前缀是 “203.0.113.”,但后半段被某种加密程序屏蔽了,只能看到一串乱码。线索断了,但刘先军并不着急。他知道陈大凯只是个小角色,背后肯定还有更关键的人。现在陷阱已经布下,只等着鱼慢慢上钩。他刚关掉后台页面,电脑右下角突然弹出一条好友申请,头像是个蓝色的蝴蝶图标,验证消息只有五个字:”我知道真相。”刘先军的手指顿住了。这个头像,他好像在哪里见过 —— 前世他整理苏雨晴哥哥的遗物时,手机里存着的一张合照上,苏雨晴的手机屏保就是这个蓝色蝴蝶。 第3章 初次试探陈大凯电脑右下角的好友申请还在闪烁,蓝色蝴蝶图标在白色背景上格外扎眼。刘先军指尖悬在鼠标上,迟迟没有点下 “通过”。 苏雨晴 —— 那个前世在他死后才敢站出来提供线索的女孩,此刻竟主动找上门,是真的掌握了证据,还是另一个陷阱?“军哥,备用服务器备份好了,加密密钥我存在这个 U 盘里了。”陈大凯的声音突然在身后响起,吓了刘先军一跳。 他迅速最小化聊天窗口,转头看见陈大凯递过来一个银色 U 盘,脸上挂着恰到好处的恭敬。刘先军接过 U 盘,故意摩挲着外壳:”辛苦你了,刚才开会前我还担心这项目要黄,多亏你主动帮忙。”他盯着陈大凯的眼睛,试图从那片真诚里找出破绽,”对了,你备份的时候有没有发现服务器有异常? 我早上看日志,总觉得有点不对劲。”陈大凯的眼神几不可察地闪了一下,随即笑着摆手:”没有啊,一切都很正常。备用服务器最近刚做过维护,应该不会出问题。 可能是军哥你太紧张了,毕竟刚躲过裁员。”他说着,不自觉地挠了挠后脑勺,这个动作让刘先军想起前世陈大凯撒谎时的习惯。刘先军不动声色地将 U 盘插进电脑,假装要验证加密是否成功:”也是,可能是我多心了。对了,下午我打算优化一下核心算法的加密逻辑,你对非对称加密比较熟,到时候过来帮我搭把手? ”“没问题!”陈大凯立刻应下,眼睛里闪过一丝不易察觉的兴奋,”我下午提前把手里的活儿清完,随时待命。”说完,他又寒暄了两句,才转身回到自己的工位。刘先军看着他的背影,打开 U 盘检查 —— 里面确实只有一个加密密钥文件,干净得挑不出毛病。 但越是这样,他越觉得可疑。陈大凯若是真的清白,面对 “服务器异常” 的提问,不该是那副略显慌乱的反应。他重新点开那个好友申请,犹豫片刻后,改了个匿名头像和昵称 “老 K”,点下了 “通过”。消息发送框刚弹出,对方就发来一条消息:”明晚八点,公司楼下咖啡馆,我带证据给你。别告诉任何人。 ”没有多余的寒暄,直接约定时间地点,语气里带着不容置疑的笃定。刘先军皱了皱眉,回复:”你凭什么让我相信你?”对方几乎是秒回:”你负责的项目数据异常,和我哥的死有关。我有他留下的笔记本,上面记着和你项目一样的错误代码。 ”刘先军的心猛地一沉。苏雨晴的哥哥苏雨明,前世他只在警方的卷宗里见过这个名字。 2014 年 5 月,智琼科技服务器机房 “意外” 失火,时任核心技术组组长的苏雨明葬身火海,现场除了烧焦的电脑残骸,只找到一本烧得残缺的笔记本。当时警方定论为 “操作失误引发火灾”。现在看来,这根本就是一场谋杀。他刚想再问细节,对方却突然离线了。刘先军关掉聊天窗口,目光落在陈大凯的工位上。陈大凯正低头对着电脑屏幕,手指飞快地敲击键盘,时不时抬头看一眼刘先军的方向,像是在监视他的动作。下午两点,刘先军按照约定,打开了核心算法的代码文档。陈大凯果然准时凑了过来,凑在屏幕前假装研究:”军哥,你这新的加密逻辑用了 RSA-2048?安全性是高,但运算速度会不会太慢了? ”“所以才找你帮忙优化。”刘先军故意将代码窗口往陈大凯那边挪了挪,”你看这里,我打算在密钥生成环节加个动态混淆层,但总觉得哪里不对,你帮我看看? ”他指着一段故意写得有漏洞的代码 —— 这段代码看似关键,实则是引导人进入死循环的陷阱。陈大凯的眼睛立刻亮了,凑近屏幕仔细看着,手指不自觉地在桌面上模拟敲击:”这里可以改改,用椭圆曲线加密结合哈希函数,既能保证安全,又能提升速度。”他说着,伸手就要去碰鼠标,”我帮你调一下试试? ”“等等。”刘先军突然按住鼠标,”先别急,我刚才收到运维部的消息,说备用服务器刚才出现了数据波动,你帮我去查一下日志?我怕早上的异常不是错觉。 ”陈大凯的手僵在半空,脸上的热情瞬间淡了几分:”行…… 那我先去查日志,回来再帮你改代码。”他转身离开时,刘先军清晰地看到他攥紧了拳头,脚步比来时急促了不少。刘先军立刻打开追踪程序的后台。果然,就在陈大凯刚才凑过来的十分钟里,有一个陌生设备连接了他的电脑共享文件夹,试图复制核心算法代码。而这个设备的 MAC 地址,和早上陈大凯用来传输数据的手机 MAC 地址完全一致。更让他心惊的是,后台还显示,就在陈大凯离开工位去查日志的路上,他的手机给一个本地号码发了条短信:”目标起疑,请求下一步指示。”刘先军记下那个本地号码,刚要尝试追踪归属人,走廊里突然传来一阵争吵声。他探头一看,只见陈大凯正和一个穿白色连衣裙的女孩争执。 女孩手里拿着一个笔记本,激动地指着陈大凯:”你肯定在撒谎! 我哥的笔记本上明明记着你去找过他要项目数据!”是苏雨晴。陈大凯脸色涨得通红,压低声音吼道:”你别胡搅蛮缠!苏雨明的死是意外,跟我没关系!”说完,他一把推开苏雨晴,快步走向楼梯间。苏雨晴踉跄了一下,正好对上刘先军的目光。 她愣了愣,随即拿起笔记本,朝刘先军走了过来。 刘先军的心跳骤然加快 —— 这场初次试探,似乎比他预想的还要复杂。 第4章 意外盟友,暗藏密码苏雨晴的白色连衣裙上还沾着点灰尘,显然是刚才被陈大凯推搡时蹭到的。她攥着笔记本的手指关节泛白,走到刘先军工位前时,眼神里还带着未散的警惕,像只受惊却不肯退缩的猫。“你都听见了?”她先开了口,声音压得很低,目光飞快扫过周围同事,最后落在刘先军的电脑屏幕上。 那里还停留在核心算法的代码页。刘先军没直接回答,而是朝会议室的方向偏了偏头:”换个地方说。”此刻的会议室空无一人。门刚关上,苏雨晴就迫不及待地将笔记本拍在桌上:”你看这个!”本子的封皮已经磨得发毛。 翻开第一页,里面是密密麻麻的代码和数据记录,字迹工整,显然是苏雨明生前的手笔。 刘先军凑近一看,呼吸骤然一滞 。其中一页用红笔圈出的错误代码,和他早上在备份日志里发现的 “0x80070005” 完全一致。 旁边还写着一行小字:”5.18 有人试了三次,权限不够,目标是交通建模数据”。 日期正是两天前,和他发现的异常备份时间分毫不差。“这是我哥去年留下的?不,不对 ——”苏雨晴翻到本子中间,指着几页明显是新添的记录,”我哥死后,这本子一直锁在我家抽屉里。上周我突然收到一个匿名快递,里面就是这个本子,还有张纸条说‘你哥的死不是意外’。”刘先军的手指抚过那些新记录的字迹,和前面的笔迹几乎一样。但墨水颜色稍浅,显然是模仿者写的。 他抬头看向苏雨晴:”你怎么确定这不是别人设的陷阱,故意引你来找我?”“因为这个。 ”苏雨晴翻到最后一页,那里没有代码,只有一串歪歪扭扭的符号 —— 像是用指甲刻在纸上的,”我哥生前有个习惯,遇到重要的秘密会用我们小时候的‘暗号’记录。这串符号我认不全,但能肯定是他亲手刻的,模仿者绝对做不出来。 ”刘先军盯着那串符号:”△□○△、∥∠、☆□△…… 这是什么? ”“是我们小时候画在墙上的‘密码游戏’。”苏雨晴的声音软了些,带着点怀念又苦涩的意味,”比如△代表‘机房’,□是‘服务器’,○是‘U 盘’。 但后面这几个符号我没见过,像是没写完的句子。”她顿了顿,又补充道,”我哥死前三天给我打了个电话,只说‘如果我出事,去找技术部的刘先军,他懂代码,也懂规矩’—— 那时候我根本不认识你,直到上周看到你的名字出现在项目公示栏上。 ”“他为什么会提到我?” 刘先军皱起眉。2014 年的他还只是个普通技术员,和核心组组长苏雨明几乎没打过交道。“我不知道。”苏雨晴摇了摇头,眼圈有点红,”但我知道陈大凯在撒谎!我哥的本子里记着‘5.10 小陈借走数据备份盘,未归还’—— 就是你说的数据源被改的那天!还有这个……”她翻到一页夹着便签的记录,上面写着 “张主管深夜进机房,带了陌生 U 盘”,日期是苏雨明出事前一周。张天磊? 刘先军的心沉了下去。如果说陈大凯只是个跑腿的小角色,那张天磊很可能就是直接参与的核心人物。他想起早上开会时张天磊的慌乱,还有陈大凯发短信请示的那个本地号码 —— 会不会就是张天磊的? “叮铃铃 ——”刘先军的手机突然响了,来电显示是 “未知号码”。 他示意苏雨晴别出声,按下了接听键。“刘工,刚才让陈大凯查的服务器日志怎么样了? ”电话那头是张天磊的声音,带着刻意的温和,”要是有问题,随时跟我说,我帮你协调运维部。”刘先军心里冷笑,张天磊这是在试探他有没有发现异常。 他故意装出轻松的语气:”多谢张主管关心,陈大凯还在查呢,估计是系统缓存的问题,没大事。对了,下午我优化完加密逻辑,还得麻烦你帮忙审核一下。”“好说,好说。 ”张天磊笑了两声,又寒暄了几句才挂电话。挂掉电话,苏雨晴立刻问:”是张天磊? 他肯定有鬼!”“现在还不能确定。”刘先军合上笔记本,”这个本子你先收好,别让任何人看到。晚上八点,公司楼下的咖啡馆,我们详细聊聊那串符号 —— 还有你哥提到的‘规矩’是什么意思。”苏雨晴点点头,刚要把本子装回包里,会议室的门突然被推开了。陈大凯站在门口,脸上挂着假笑:”军哥,日志查完了,确实是缓存问题,运维部说重启一下就好。这位是……? ”他的目光落在苏雨晴身上,眼神里闪过一丝警惕。“这位是苏雨晴,刚入职的实习生,来问我点项目上的问题。”刘先军立刻接过话,不动声色地将笔记本往苏雨晴身后推了推,”正好,苏雨晴你要是还有不懂的,可以问陈大凯,他对备份系统很熟。 ”陈大凯的笑容僵了一下,随即又恢复自然:”没问题,苏小姐有什么想问的随时找我。 ”但他的目光却一直瞟着苏雨晴攥着包的手。苏雨晴攥紧了包带,朝陈大凯冷淡地点了点头,转身就走。刘先军看着她的背影消失在走廊尽头,才转向陈大凯:”日志报告发我邮箱吧,我晚点看看。对了,刚才说的加密优化,你现在有空帮忙了吗?”“有空! ”陈大凯立刻应下。但刘先军明显感觉到,他的注意力已经不在代码上了 。每隔几分钟,他就会偷偷瞥一眼手机,手指在桌下不停地摩挲,像是在等什么消息。 刘先军假装专注地改代码,余光却盯着陈大凯的小动作。他知道,张天磊和陈大凯已经开始警惕了,接下来的每一步都得更小心。傍晚下班时,刘先军故意走在最后。他打开追踪程序的后台,发现那个本地号码又给陈大凯发了条短信:”晚上盯紧刘先军,看他和那女的有没有接触。 ”果然是张天磊。刘先军关掉后台,将手机揣进兜里。窗外的天色渐渐暗了下来,津城的霓虹灯次第亮起,映照着写字楼里稀疏的人影。 他摸了摸口袋里的 U 盘 —— 里面存着早上截取的异常日志和陈大凯的短信记录,又看了看远处咖啡馆的招牌,心里有了个主意。他没有直接去咖啡馆,而是绕到写字楼后面的停车场,找了个隐蔽的角落藏了起来。没过十分钟,就看到陈大凯鬼鬼祟祟地从电梯口出来,手里拿着手机,时不时抬头张望,显然是在跟踪自己。刘先军嘴角勾起一抹冷笑。既然对方送上门来,不如就顺水推舟,看看这 “意外盟友” 的背后,到底还藏着多少秘密。尤其是那串刻在笔记本上的密码,说不定就是解开苏雨明之死和间谍案的关键钥匙。第5章 追踪境外邮箱,牵出旧案停车场的阴影里,陈大凯还在东张西望,手机屏幕亮着,似乎在给张天磊发消息。 刘先军盯着他的背影,悄悄绕到写字楼另一侧的消防通道,顺着楼梯快步下到一楼,从后门溜了出去。绕着街区转了两个弯,确认没人跟踪后,才快步走向约定的 “蓝调咖啡馆”。晚上八点的咖啡馆正是热闹的时候。刘先军刚推开门,就看到苏雨晴坐在靠窗的角落,面前摆着两杯冷掉的柠檬水。她手里紧紧攥着那个笔记本,眼神警惕地盯着门口,看到刘先军进来,才松了口气。“你怎么才来?我还以为你出事了。 ”苏雨晴的声音带着一丝不易察觉的颤抖。刘先军拉开椅子坐下,先给她续了杯热水:”被人跟踪了,绕了点路。”他从口袋里掏出手机,调出追踪程序的后台记录,”陈大凯受张天磊指使,盯着我们的接触。 ”苏雨晴的脸色瞬间沉了下来:”张天磊果然和这件事有关!我哥死前一周,就是因为发现张天磊偷偷拷贝核心数据,才和他大吵了一架,没过几天就出事了。 ”“光有猜测不够,得有证据。”刘先军打开笔记本电脑,连接上咖啡馆的公共 WiFi,”早上陈大凯传数据的境外邮箱,我还能追踪到更多信息。”他指尖在键盘上翻飞,调出智琼科技的内部邮件服务器日志。凭借前世对公司系统漏洞的记忆,他早就留了权限后门。屏幕上的日志滚动条飞速向下,刘先军突然停住:”找到了。 ”5 月 18 日晚上 11 点 07 分,的工作邮箱向一个后缀为 “.darknet.io“ 的境外地址发送了一封加密邮件,附件大小正好与那个 “虚假核心代码” 文件夹一致。更关键的是,着一行被删除的原始日志:”收件人备选地址:sm1987@.darknet.io“。 “sym1987……”苏雨晴突然凑过来,手指指着屏幕,声音都变了调,”这是我哥的邮箱前缀!我哥叫苏雨明,1987 年出生,他大学时用的邮箱就是这个前缀!”刘先军的心猛地一震,立刻切换页面,调出苏雨明 “意外身亡” 案的警方公开记录。2014 年 5 月 12 日,智琼科技机房失火,现场烧毁的服务器旁,发现了一个融化的 U 盘外壳。 警方从残骸中提取到部分数据碎片,其中就有 “*.darknet.io“ 的邮箱后缀,当时定论为 “苏雨明个人用于学术交流的境外邮箱”。“不是学术交流。 ”刘先军盯着那行备选地址,一字一句道,”陈大凯的收件人,就是用你哥的邮箱前缀注册的。要么是有人接管了这个邮箱,要么…… 这个邮箱从一开始就不是你哥的。”苏雨晴的眼圈瞬间红了。 她抓起桌上的笔记本,翻到夹着便签的那一页:”我哥的便签上写‘张主管带陌生 U 盘进机房’,会不会就是这个装着境外邮箱密钥的 U 盘?”她的声音带着哭腔,”警方说火灾是线路老化引起的,但我哥前一天还跟我说,机房刚做过线路检修,绝对不会出问题!”刘先军沉默着,指尖在键盘上敲击,尝试解析 “*.darknet.io” 的域名注册信息。 这个后缀属于暗网常见的匿名域名,常规手段无法追踪。 但他记得前世曾接触过一个漏洞数据库,里面有该域名服务商的后台漏洞。“等我十分钟。 ”刘先军将电脑屏幕转向自己,开始编写破解脚本。咖啡馆的爵士乐在耳边流淌,周围的喧嚣仿佛都被隔绝在外,他的眼里只剩下跳动的代码。苏雨晴坐在对面,看着他专注的侧脸,攥着笔记本的手慢慢松开。这是哥哥死后,她第一次感觉到 “真相” 不再是遥不可及的幻影。“成了。”七分钟后,刘先军突然开口。 邮箱注册于 2014 年 5 月 10 日 —— 正是苏雨明和张天磊吵架的第二天,注册 IP 地址显示为 “智琼科技技术部内网”。“是张天磊!”苏雨晴猛地站起来,椅子腿在地板上划出刺耳的声音,”他肯定是在和我哥吵架后,注册了这个仿冒邮箱,然后放火烧了机房,伪造成意外!”“别冲动。”刘先军拉住她,”注册 IP 是技术部内网,并不能确定就是张天磊,技术部每个人都有可能。而且,他为什么要仿冒你哥的邮箱?直接用自己的匿名邮箱不是更安全?”苏雨晴愣住了,坐下时还在发抖:”那会是谁?陈大凯?他 2014 年还没入职啊。”刘先军没有回答,而是继续深挖邮箱的发送记录。除了陈大凯今天发送的邮件,这个邮箱在 2014 年 5 月 12 日苏雨明出事当天还收到过一封邮件,发件人是一个本地手机号。正是陈大凯早上发短信请示的那个号码!“是张天磊的手机号。 ”刘先军调出之前记录的号码,比对后确认无误,”2014 年 5 月 12 日,张天磊用这个手机号给境外邮箱发过邮件,时间正好是机房失火前半小时。 ”真相的轮廓越来越清晰。张天磊很可能在 2014 年就与境外势力勾结,试图窃取苏雨明负责的核心技术。苏雨明发现后与之对峙。张天磊便注册仿冒邮箱,策划了机房火灾灭口,同时将 “窃取数据” 的罪名嫁祸给苏雨明。 如今陈大凯只是他的新棋子,而刘先军负责的交通建模项目,不过是他新一轮窃取计划的跳板。“那警方为什么不查?”苏雨晴的声音里满是不甘,”我哥的笔记本里有那么多疑点,他们为什么只说是意外?”“要么是证据被销毁了,要么……” 刘先军顿了顿,没说下去 。他突然想到,智琼科技的智慧城市项目涉及政府数据,境外势力想要的可能不只是商业技术,说不定还有更敏感的信息。张天磊敢这么明目张胆,背后或许还有更深的保护伞。 “叮 ——”刘先军的手机突然震动了一下。是条陌生短信,只有一张照片:陈大凯站在咖啡馆窗外,正举着手机偷拍他们,照片里还能看到他身后不远处,张天磊靠在车旁抽烟,眼神阴鸷地盯着咖啡馆。 苏雨晴也看到了照片,吓得脸色发白:”他们知道我们在查了!怎么办? ”刘先军迅速删掉短信,合上电脑:”别慌,他们现在还不敢动我们 —— 他们需要我手里的‘核心代码’。”他将电脑塞进包里,”你先回家,把笔记本藏好,明天正常上班,装作什么都没发生。 我会想办法拿到张天磊的更多证据。”“那你小心。”苏雨晴抓起包,走到门口时又回头,”对了,我哥笔记本上的符号,我想起一点 ——‘∥∠’好像是我们小时候画的‘机房角落’的意思! ”刘先军心里一动:”机房角落?哪个角落?”“就是服务器机房最里面,放旧设备的那个角落!”苏雨晴说完,快步消失在夜色里。刘先军看着她的背影,又望向窗外。张天磊的车已经不见了,陈大凯也不知去向。他摸了摸口袋里的 U 盘,突然改变了主意。他没有回家,而是转身走向智琼科技的写字楼。 既然苏雨明的线索指向机房角落,那今晚,正好去探探那个 “意外” 发生的地方。 第6章 设局张天磊,反遭暗算午夜的智琼科技写字楼像一头蛰伏的巨兽,只有底层保安室还亮着微弱的灯光。刘先军贴着外墙阴影走,从口袋里摸出一张不起眼的白色卡片 。这是前世技术部流传的 “机房后门卡”。 据说当年是运维部为了应急制作的,后来系统升级就废弃了。 但他偶然发现卡内芯片的权限还没完全注销。他绕到写字楼西侧的应急通道门口,将卡片贴近读卡器。”嘀” 的一声轻响。门锁弹开的瞬间,刘先军迅速推门闪身而入,动作轻得像猫。楼梯间里弥漫着灰尘和消毒水的味道。他借着手机屏幕的微光往上爬,每到一层都停下来听动静,确认没有巡逻保安后,才继续向上。机房在 12 楼,电梯口的监控摄像头正对着通道口。刘先军蹲在拐角观察了半分钟,发现摄像头每 15 秒会转动一次角度 。 这是他前世调试监控系统时留下的 “冗余间隙”。趁着摄像头转向另一侧的瞬间,他快步冲过走廊,用后门卡刷开了机房的厚重铁门。熟悉的嗡鸣声扑面而来,比白天更显刺耳。惨白的冷光下,一排排服务器机柜像沉默的墓碑。 最里面的旧设备区堆着蒙尘的废弃服务器和纸箱,正是苏雨晴说的 “机房角落”。 刘先军打开手机手电筒,光柱在布满灰尘的地面上扫过,突然停在一个半埋在纸箱下的黑色物体上。是一个硬盘盒。他蹲下身,小心翼翼地拨开纸箱,将硬盘盒捡起来。盒身有明显的灼烧痕迹,边缘还沾着一点焦黑的塑料残渣 。 和警方记录里苏雨明出事现场的 “融化 U 盘外壳” 材质一致。刘先军的心猛地一跳,拧开盒盖,里面果然装着一块 2.5 英寸的移动硬盘,接口处缠着几圈绝缘胶带。 显然是被刻意保护起来的。他刚要将硬盘插进随身携带的笔记本,机房门口突然传来 “咔哒” 一声轻响。有人来了!刘先军迅速将硬盘盒塞进外套内袋,合上笔记本躲到最近的机柜后面。脚步声越来越近,伴随着粗重的喘息,是张天磊的声音在低声咒骂:”该死的陈大凯,说什么刘先军可能来机房,害我半夜跑过来……”刘先军屏住呼吸,透过机柜缝隙看出去 。张天磊手里拿着个手电筒,正对着旧设备区乱照,眼神里满是焦虑。他走到刘先军刚才蹲过的地方,踢了踢地上的纸箱,嘟囔道:”难道是我多疑了?那小子要是真敢来查,有他好果子吃。”就在这时,张天磊的手机响了,他接起电话时语气瞬间放低:”是…… 我在机房检查过了,没发现异常…… 您放心,那批数据我明天就想办法弄到手…… 什么? 刘先军要重启苏雨明的项目?这不可能!”刘先军的瞳孔骤然收缩 —— 电话那头是谁? 竟然知道他还没说出口的计划?张天磊的脸色越来越难看。挂了电话后,他狠狠踹了一脚旁边的废弃服务器,金属碰撞声在空旷的机房里格外刺耳。”刘先军这小子,真是活腻了!”他咬着牙,从口袋里掏出一个 U 盘,插进了旁边的运维主机,”既然你要找死,那就别怪我心狠。”刘先军看着张天磊在运维主机上操作,手指在键盘上飞快敲击,显然是在修改什么数据。他悄悄拿出手机,开启录像模式,将张天磊的动作拍了下来。几分钟后,张天磊拔下 U 盘,阴笑着自语:”明天就让你尝尝身败名裂的滋味。”说完,转身离开了机房。 等脚步声彻底消失,刘先军才从机柜后出来。他走到运维主机前,调出刚才的操作记录 。 张天磊竟然修改了他负责的交通建模项目的进度表,将 “数据采集完成时间” 从原定的 5 月 25 日改成了 5 月 20 日,还伪造了 “数据传输失败” 的日志,意图将项目延误的责任推到他身上。“好狠的手段。 ”刘先军冷笑一声,将张天磊的操作记录备份到自己的 U 盘里。 但他没有立刻修改回去 —— 这正好是个机会,能让他看清张天磊的底牌,甚至引出电话那头的 “神秘人”。他重新拿出那个带灼烧痕迹的硬盘,插进笔记本电脑。 硬盘加密了,需要密码才能解锁。刘先军尝试输入苏雨明的生日、名字缩写,都显示错误。 他盯着硬盘盒上的灼烧痕迹,突然想起苏雨晴说的 “小时候的密码游戏”。 指尖在键盘上敲下那串符号对应的含义:”△□○△” 是 “机房服务器 U 盘”,”∥∠” 是 “机房角落”,”☆□△” 是 “?服务器机房”—— 显然不完整。 “还差最后一个符号……”刘先军皱起眉,突然想起苏雨明笔记本里夹着的便签,上面写着 “张主管带陌生 U 盘进机房”,便签角落画着一个小小的 “太阳” 图案。 他试着在密码框里输入 “太阳 + 机房角落” 的对应符号组合。 硬盘 “咔哒” 一声,解锁成功了!硬盘里只有一个文件夹,命名为 “保护伞”。 刘先军点开文件夹,心脏瞬间提到了嗓子眼 。 里面全是张天磊与境外势力的往来邮件、资金转账记录。还有一份 “合作名单”。 名单上除了张天磊的名字,还有一个被红笔圈起来的名字:”李建国”。李建国,智琼科技的总经理,早上开会时还力挺他的人!刘先军的后背瞬间冒出冷汗。 他终于明白为什么警方当年会以 “意外” 结案,为什么张天磊敢如此肆无忌惮 —— 因为总经理就是他的保护伞! 那早上开会时李建国的 “力挺”,恐怕也是欲擒故纵,想看看他手里到底有多少筹码。 就在这时,笔记本电脑突然弹出一条系统提示:”检测到远程访问请求,IP 地址:192.168.1.105“。这个 IP 地址,是陈大凯的工位电脑! 刘先军立刻切断网络,眼神变得冰冷。看来陈大凯一直在监控他的电脑。 刚才他在机房的动作,说不定已经被陈大凯发现了。 他迅速将硬盘里的文件备份到自己的加密 U 盘,然后拔出硬盘,将其藏回机房的旧设备区 —— 现在还不是暴露这份证据的时候。做完这一切,他收拾好东西,离开了机房。走出写字楼,天边已经泛起鱼肚白。刘先军站在路边,看着早起的环卫工人清扫街道,心里却一片冰凉。张天磊、李建国、境外势力,还有躲在暗处的 “神秘人”,一张巨大的网已经向他张开。但他并不害怕,反而更加坚定 。他不仅要为自己和苏雨明讨回公道,还要将这张网彻底撕开,让所有罪恶暴露在阳光之下。第7章 苏雨晴的秘密第二天晚上凌晨一点的机房阴冷潮湿。 刘先军拿着手机手电筒,在最里面的旧设备区翻找着。 苏雨晴说的 “机房角落” 堆满了废弃的服务器,灰尘厚得能模糊设备型号。他蹲下身,手指拂过一台标着 “2013 年产” 的老旧主机,突然摸到机身侧面有个细微的凹槽 —— 像是被人刻意凿开的。 凹槽里卡着一个指甲盖大小的微型 U 盘,金属外壳已经氧化发黑。 刘先军小心地将 U 盘抠出来,刚要插进随身携带的笔记本,手机突然震动起来。 苏雨晴发来短信:”张天磊刚才给我打电话,问我是不是和你在一起,我没敢承认。 ”刘先军心里一紧,立刻回复:”别回他消息,我马上回去找你。 ”他将微型 U 盘揣进兜里,快步离开机房。没注意到身后的消防通道阴影里,一双眼睛正盯着他的背影。半小时后,刘先军在苏雨晴家楼下的便利店见面。 苏雨晴裹着厚厚的外套,脸色苍白:”张天磊的语气很奇怪,说‘有些事还是不知道为好,免得像你哥一样’,他在威胁我!”“别怕,我找到东西了。 ”刘先军拿出那个微型 U 盘,”这是在机房旧设备里发现的,应该是你哥留下的。 ”他刚要连接电脑,突然想起什么,打开手机调出追踪程序 。昨晚他离开咖啡馆后,特意追踪了苏雨晴的手机信号,发现她在回家途中,曾给一个陌生号码打了三分钟电话。 更让他起疑的是,早上排查张天磊的通话记录时,这个陌生号码赫然出现在其中。 而且就在苏雨晴挂掉电话后十分钟,张天磊就给境外邮箱发了条短信。“苏雨晴,你老实告诉我,昨晚你给谁打电话了?”刘先军的语气突然严肃起来,将手机屏幕转向她,”这个号码,为什么会和张天磊联系?”苏雨晴的眼神瞬间慌乱起来,下意识地后退了一步:”我…… 我没有……”“别撒谎。”刘先军拿出备用手机,调出通话详单的截图,”昨晚十点十五分,你在小区门口给这个号码打了电话,通话三分钟。 十分钟后,张天磊就用他的手机给境外邮箱发了消息,内容是‘他们怀疑了’。 ”他盯着苏雨晴的眼睛,”你是不是在给张天磊通风报信?”“不是! ”苏雨晴猛地提高声音,眼眶瞬间红了,”我没有通风报信! 这个号码是…… 是我雇佣的私家侦探!”刘先军愣住了:”私家侦探?”“是! ”苏雨晴的声音带着哭腔,从包里掏出一张皱巴巴的名片,”我哥死后,警方不立案,我没办法,只能花光积蓄雇了侦探,让他查张天磊。昨晚我怕你有危险,就给侦探打电话,让他盯着张天磊的动向,没想到……”她哽咽着说不下去,”我也不知道为什么他会和张天磊联系!”刘先军接过名片,上面印着 “百邦调查事务所 李良伟”,联系方式正是那个陌生号码。 他立刻用手机搜索这家事务所,结果显示 “已注销”,注册地址是一个虚假的写字楼房间。 “你什么时候雇的他?” 刘先军追问。“三个月前。”苏雨晴抹了抹眼泪,”他说能帮我找到张天磊杀人的证据,要我先付一半定金,还让我有任何线索都告诉他。 我上次找到我哥的笔记本,也给他发过照片……”刘先军的心沉了下去。 这个 “李良伟” 根本不是什么私家侦探,分明是张天磊安插在苏雨晴身边的眼线! 苏雨晴不仅没查到证据,反而把自己掌握的线索全泄露给了张天磊。“你有没有想过,他为什么要你把线索给他?”刘先军的语气软了些,”张天磊早就知道你在查他,所以故意让李良伟接近你,套取你手里的证据。昨晚你给李良伟打电话,等于直接告诉张天磊‘我们在怀疑他’。”苏雨晴的脸色瞬间变得惨白,双腿一软差点摔倒,”那…… 那我哥的笔记本,还有你找到的 U 盘……”刘先军连忙扶住她,“别慌,笔记本他们暂时没拿到,U 盘里的内容还不清楚。”刘先军扶着她坐到便利店的长椅上,”但现在可以肯定,李良伟是张天磊的人,而且他很可能就在我们附近监视。 ”他警惕地看向窗外,路灯下的阴影里似乎有模糊的人影晃动。苏雨晴靠在椅背上,双手抱着头,声音里满是绝望:”都怪我…… 我太急着找证据了,反而被他们利用了。 要是我哥的线索再被毁掉,我真的不知道该怎么办了……”“这不怪你,是张天磊太狡猾。 ”刘先军递给她一瓶热水,”现在我们知道了李良伟的身份,反而是件好事。至少我们清楚,张天磊已经开始慌了,他怕我们找到他杀害你哥的证据。”他拿出那个微型 U 盘,”当务之急,是看看这个 U 盘里有什么。”两人回到苏雨晴家。 刘先军将 U 盘插进电脑,先进行了病毒扫描 —— 确认安全后,才打开文件夹。 里面只有一个加密的压缩包,文件名是一串数字:”20140511”—— 正是苏雨明和张天磊吵架的前一天。 “密码会是什么?”苏雨晴凑过来,盯着屏幕上的密码输入框。 刘先军想起苏雨晴说的 “暗号”,尝试输入笔记本上的符号对应的文字 “机房角落”,不对;又输入苏雨明的生日 “19870520”,还是不对。 他突然想起苏雨晴提到的 “小时候的密码游戏”,问道:”你们小时候的密码,除了图形对应实物,还有没有其他规律?比如字母替换?”“有!”苏雨晴眼睛一亮,”我们会把字母按顺序替换,A 换成 D,B 换成 E,以此类推! 应的日期 “2014 年 5 月 11 日” 转换成英文 “2014May11”,再按字母后移三位的规律替换:M→P,a→d,y→b,得到 “2014Pdb11”。 “咔哒” 一声,压缩包解开了。里面是两段录音和一份文档。 第一段录音是苏雨明和张天磊的争吵声:”你以为我不知道你在给境外传数据? 我已经把证据备份了!”“苏雨明,识相点就把备份交出来,不然你会后悔的! ”第二段录音是张天磊和一个陌生男人的对话,声音压低了很多:”明天晚上动手,把机房烧干净,那个 U 盘一定要找到…… 对,嫁祸给苏雨明。”而那份文档,正是张天磊与境外公司签订的 “数据交易协议”。上面不仅有张天磊的签名,还有境外公司的盖章。 交易的内容赫然是 “智琼科技智慧城市核心算法”比刘先军现在负责的项目等级高得多! 苏雨晴握着鼠标的手不停发抖,眼泪滴在键盘上:”真的是他…… 我哥没有骗我……”刘先军刚要说话,苏雨晴的手机突然响了,来电显示是 “李良伟”。他示意苏雨晴接电话,按下了录音键。 “苏小姐,你是不是和刘先军在一起?”李良伟的声音带着刻意的温和,”张天磊刚才去找你了,你要是在家就赶紧躲躲。”刘先军对着苏雨晴比划了一下,苏雨晴强装镇定:”我不在家,我在外面躲着。对了,你找到我哥的证据了吗? ”“快找到了,你现在在哪?我给你送过去。” 李良伟的声音里透着急切。 “我在江边的废弃仓库里。”刘先军小声说,苏雨晴立刻重复了一遍。“好,我马上过去。 ” 李良伟说完就挂了电话。刘先军立刻关掉录音,眼神锐利起来:”他要上钩了。 但有个问题 —— 张天磊明明知道你在查他,为什么还要让李良伟单独来见你? 这太反常了。”苏雨晴也反应过来:”会不会是陷阱?”“很有可能。 ”刘先军打开电脑的定位共享,发给了一个前世认识的警方朋友,”但这是我们拿到李良伟犯罪证据的最好机会。而且我怀疑,李良伟不仅仅是张天磊的眼线,他背后可能还有其他人 —— 他的技术能力,比张天磊强太多了。 ”他看着屏幕上那份 “数据交易协议”,突然注意到协议末尾的 “联系人” 一栏,写着一个代号:”幽影”。这个代号,他好像在哪里见过 。前世临死前,陈大凯手里的 U 盘上,就刻着这个 “幽影” 的符号。原来张天磊也只是个棋子,真正的幕后黑手,是这个叫 “幽影” 的人。而李良伟,很可能就是 “幽影” 的直接下属。“走吧,去仓库。”刘先军合上电脑,将证据备份到三个不同的 U 盘里,”该收网了,但我们得小心 —— 这盘棋,比我们想象的还要大。 ”第8章 “私家侦探”竟是“自己人”江边的废弃仓库积满了厚厚的灰尘,生锈的铁门被风刮得 “吱呀” 作响。月光透过破损的屋顶,在地面投下几道光影。 刘先军和苏雨晴躲在仓库内侧的立柱后,手机屏幕调至最暗,定位共享界面上,警方朋友的头像正缓慢向仓库靠近。“他来了。”苏雨晴压低声音,指向仓库门口 —— 一道手电筒的光柱晃了进来,伴随着沉重的脚步声。 李良伟的身影出现在门口,穿着黑色连帽衫,手里拎着一个黑色背包,警惕地扫视着仓库内部:”苏小姐?刘先军?你们在哪?”刘先军示意苏雨晴别动。 自己从立柱后走出,双手插在口袋里,故意露出半张脸:”李良伟?找我们有事? ”李良伟的手电筒光柱立刻对准刘先军,上下打量着他:”你就是刘先军? 苏小姐说你手里有张天磊的证据?”他一边说,一边慢慢走进仓库,脚步停在距离刘先军三米远的地方,背包始终紧紧攥在手里。“证据没有,倒是有个问题想问问你。”刘先军盯着他的眼睛,”你明明是张天磊的人,为什么要单独来见我们?不怕我们把你交给警方?”李良伟的身体明显僵了一下,随即笑了起来,摘掉连帽衫的帽子:”看来你们已经查到不少东西了。 但我不是张天磊的人 —— 至少现在不是。”他将背包放在地上,缓缓打开,”我带了点东西,或许能证明我的身份。”背包里没有武器,只有一台笔记本电脑和一叠文件。李良伟打开电脑,调出一份 2013 年的员工档案 。 照片上的年轻人正是李良伟,职位是智琼科技安全部技术员,档案备注栏写着 “因泄露核心数据被开除”。“2013 年,我被人陷害了。 ”李良伟的声音低沉下来,”有人用我的账号下载了安全部的防火墙数据,嫁祸给我。 我上诉了半年,没人信我 —— 因为陷害我的人,就是‘幽影’。 ”刘先军的瞳孔骤然收缩:”你认识‘幽影’?”“只知道这个代号,见过他的操作痕迹。 ”李良伟调出一份代码分析报告,”他的编程风格很特别,喜欢在代码末尾加一串‘△□○’的注释 —— 和苏小姐笔记本上的符号一样。 2014 年苏雨明出事前,我曾在安全日志里见过同样的注释,当时没在意,直到后来我发现,陷害我的人用的也是这种手法。”苏雨晴从立柱后走出来,盯着电脑屏幕上的注释:”这和我哥本子上的符号一模一样! 你怎么确定是‘幽影’陷害你的?”“因为这个。”李良伟拿出一叠银行流水单,”我被开除后,发现有人用匿名账户给张天磊打了钱,时间正好是我被陷害的第二天。 而张天磊的账户,境外账户转钱 —— 和你查到的那个‘*.darknet.io’邮箱的注册地址一致。 ”他看向刘先军,”我知道你重生了。”这句话像惊雷一样炸在刘先军耳边,他猛地向前一步:”你怎么知道?”“2023 年,我在另一家科技公司做安全顾问,见过‘天穹’项目的最终版代码。”李良伟的眼神变得复杂,”里面有一段加密逻辑,在优化的交通建模项目代码一模一样 —— 但那段逻辑是你 2022 年才公开的技术。 你现在就能写出来,不是重生是什么?”刘先军盯着他看了足足半分钟,确定他没有撒谎。 那段加密逻辑是他前世的独创,2015 年的自己根本不可能掌握。 他慢慢放松警惕:”你接近苏雨晴,到底想干什么?”“想和你合作。 ”李良伟的语气诚恳起来,”我查了三年‘幽影’,只知道他藏在智琼科技内部,势力很大,能轻易操控人事和警方记录。苏雨明发现了他的秘密,被灭口;我被他陷害,丢了工作;张天磊只是他的棋子,陈大凯也是。现在只有你,既能接触到核心项目,又知道未来的走向,有能力找到他。”他打开另一份文件,是一份监控录像截图 。 画面模糊,但能看到一个穿着清洁工制服的人,正用 U 盘插入机房的服务器。 ”这是 2014 年 5 月 11 日的机房监控,被人刻意删除了大部分,只留下这一帧。‘幽影’很可能就藏在公司的普通员工里,用不起眼的身份做掩护。 ”刘先军的心沉了下去 。清洁工?这和他想象中的 “技术大佬” 形象完全不同。 但仔细想想,清洁工确实能自由出入机房、办公室,不引人注意,是最好的潜伏身份。 “我凭什么相信你?”刘先军没有完全松口,”如果你是‘幽影’派来的,故意说这些话骗我怎么办?”“你可以查我的服务器。”李良伟将一个 U 盘递给刘先军,”这里面是我三年来收集的‘幽影’操作痕迹,还有我被陷害的证据。你是技术专家,应该能分辨真假。”他顿了顿,又补充道,”而且,张天磊已经开始怀疑我了。 昨晚他给我打电话,让我把你们骗到仓库,然后他会带人手过来,把你们‘处理’掉,再嫁祸给我。”“什么?”苏雨晴惊呼一声,”张天磊要来?”刘先军立刻打开手机,定位共享界面上,警方朋友的头像还有五分钟才能到达。 他看向李良伟:”你有办法拖延时间吗?”“有。”李良伟立刻点头,”我刚才在仓库门口放了个简易的红外报警器,有人靠近会发出提示音。 而且我可以给张天磊打电话,说你们还没到,让他再等等。”他拿出手机,拨通了张天磊的电话,开了免提:”张主管,他们还没来,是不是消息错了?”“不可能! ”张天磊的声音在电话里很暴躁,”我亲眼看到他们进了仓库!你再等等,我马上就到,别让他们跑了!”电话挂断,李良伟脸色凝重:”他已经快到了,最多三分钟。 ”“来不及等警方了。”刘先军迅速做出决定,”李良伟,你熟悉仓库的地形,有没有后门? 苏雨晴,你跟着李良伟从后门走,去外面等警方。我留在这,拖住张天磊。”“不行! ”苏雨晴立刻反对,”张天磊带了人手,你一个人太危险了!”“我有办法。 ”刘先军从口袋里拿出那个微型 U 盘,”这里面有张天磊的犯罪证据, |