第131章 竞拍文件掉包,许文远逆袭
陈默把那杯被扶正的红酒放在桌上,指尖在杯沿停了一秒。
他刚想转身,手机震了一下。
是许文远发来的消息,只有三个字:**出事了**。
后面跟着一张照片,是他们提交给市公共资源交易中心的竞标文件袋,封条上的编号清清楚楚。
可下一秒,许文远又发来一段视频。
监控画面里,一个穿工作服的男人趁着深夜没人,从档案室拿出他们的文件袋,换了个一模一样的,但封条位置歪了一点。
陈默盯着屏幕,没说话。
他认识那个男人,是陆子鸣公司以前合作过的外包行政人员,后来因为虚报发票被辞退。
现在,他又出现了。
陈默回拨电话。
“说。”
“哥,我刚调完服务器日志,发现我们上传的电子版也被动了。”许文远声音有点抖,“关键数据全被替换了,财务报表少了两页,资质证明的章是假的,连法人签字都PS过。”
“什么时候发现的?”
“十分钟前。系统自动对比时报警,我以为是程序bug,查了半小时才确认——有人黑进了交易中心的内网,在后台改了我们的文件。”
陈默沉默了几秒。
他知道这意味着什么。
明天上午九点,地王项目公开开标。如果他们提交的文件有问题,直接废标。前期投入全部打水漂,信用也会崩。
而陆子鸣,早就准备好接盘。
“还能恢复原始文件吗?”
“能,但我们上传的版本已经被覆盖。我现在手头只有本地备份,可按规定,评审只认平台存档。”
“你有办法证明文件被改过?”
“有。”许文远顿了下,“我在所有文件上传前加了隐形水印,每个像素点都带时间戳和设备ID。只要比对现在平台上的文件,就能看出是不是同一份。”
“够用。”陈默说,“继续查,是谁操作的。”
“已经在追IP了。”
挂了电话,陈默转身就走。
裴雨棠看见他往外走,跟上来:“怎么了?”
“有点急事。”
“还是关于项目的?”
“嗯。”
她没再问,只是递了瓶水:“别太拼。”
陈默点头,快步进了电梯。
车子开到公司楼下时,已经是晚上十一点。
办公室灯还亮着。
许文远坐在电脑前,眼睛通红,桌上堆着三四个空咖啡罐。
“哥,我找到了。”他抬头,声音沙哑,“篡改文件的操作是从交易中心一台内网终端发起的,登录账号是管理员级别。但真正的问题不在这里。”
他调出一段代码。
“我反向植入了一个追踪程序,顺着数据流一路回溯,最后定位到一台远程服务器。IP地址在城东,属于一家叫‘恒信服务’的小公司。”
“名字熟。”
“那是陆子鸣名下的壳公司之一,专门处理灰色外包。”
陈默冷笑。
果然是他。
“证据链能闭环吗?”
“能。”许文远打开一个界面,“这是监控录像的时间戳,这是文件修改记录,这是我埋的水印检测结果,三者完全对应。我还录了屏,从发现异常到锁定源头,全过程都在。”
他点了播放。
画面里,一切清晰可见:文件如何被替换,数据如何被篡改,IP如何跳转,最终指向陆子鸣的人。
“够狠。”陈默说。
“更狠的是,他们花二十万买的假公章,连防伪线都没做对。”许文远放大截图,“真章在紫外线下有微缩文字,这个没有。而且字体间距偏差0.3毫米,专业机构一眼就能识破。”
陈默看着屏幕,忽然笑了。
“明天开标,你跟我去。”
“我去?我不太会说话……”
“你不用说话。”陈默站起身,“你只需要按一下播放键。”
第二天上午八点半,市公共资源交易中心大厅。
长桌一字排开,各家竞标单位陆续入场。
陆子鸣来得晚,一身深灰西装,金丝眼镜擦得锃亮。他走过陈默身边时,嘴角扬了扬。
“昨晚睡得好吗?”
陈默没理他。
九点整,主持人宣布开标开始。
工作人员依次拆封文件袋,核对材料。
轮到陈默团队时,负责审核的专家皱了眉。
“这份文件……财务审计报告缺页,资质证书的公章颜色偏淡,建议初步判定为无效标书。”
台下一阵骚动。
陆子鸣低头喝茶,掩饰笑意。
就在这时,陈默站起来。
“我申请补充材料。”
主持人愣了下:“现在?开标流程已经启动。”
“根据《招投标法》第三十二条,若投标人能证明文件遭人为篡改,可申请复核。”
专家们面面相觑。
“你有证据?”
“有。”
陈默回头,冲许文远点头。
许文远深吸一口气,打开笔记本,插上U盘。
大屏幕一闪,开始播放视频。
第一段是档案室监控,清晰拍到有人调包文件袋。
第二段是系统日志,显示电子文件在凌晨两点十七分被修改,操作账号为管理员权限。
第三段是水印比对,原始文件与平台存档存在像素级差异。
最后,画面定格在那枚假公章的放大图上。
“这枚所谓‘市住建局认证章’,”陈默走到台前,“既无防伪编码,也无微缩文字,连PS图层都没合并干净。我查过,制作成本不超过八百块。”
全场安静。
有人开始拍照,有人低声议论。
陆子鸣脸色变了。
他猛地站起来:“这是伪造!你们为了中标,自己做段视频就想赖我头上?”
“不是我想赖你。”陈默打开最后一段视频,“是你的人,留下了痕迹。”
画面里,IP地址一路跳转,最终定位到“恒信服务”的服务器。
公司注册信息弹出,法人代表是陆子鸣的表弟。
“需要我继续查吗?”陈默看着他,“比如,这笔二十万的转账记录?或者,你昨天下午给那个档案员打的三通电话?”
陆子鸣嘴唇发白。
他死死盯着陈默,像是要把他盯穿。
可陈默只是平静地回视。
“你砸钱,我认。你搞小动作,我也认。”他说,“但你忘了最重要的一点——”
“技术,不是你能买通的东西。”
话音落下,大厅里突然响起掌声。
先是零星几声,接着越来越多。
评委席上,几位专家也忍不住鼓掌。
有人站起来,大声说:“这才是真正的专业!”
陆子鸣站在原地,手指掐进掌心。
他想反驳,却发现一个词都说不出。
所有的算计,所有的布局,全被一段代码撕得粉碎。
许文远坐在角落,手还在抖。
但他脸上,慢慢浮起笑。
他做到了。
他不是主角,也不是决策者。
可就在这一刻,他成了扭转战局的人。
陈默走回座位,拍了下他的肩。
“干得漂亮。”
许文远咧嘴,眼眶有点热。
“哥,我以后……能不能在工位贴张海报?”
“什么内容?”
“**代码即正义**。”
陈默笑了:“早该贴了。”
主持人清了清嗓子,宣布:“经评标委员会紧急商议,陈默团队文件真实性确认,资格有效,进入下一环节。”
陆子鸣没再说话。
他抓起包,转身就走。
走到门口时,他停下,回头看了陈默一眼。
那一眼里,有恨,有怒,还有点别的东西。
像是第一次意识到——
他面对的,不是一个靠运气翻身的小人物。
而是一个,能把规则玩到极致的人。
陈默没回避他的目光。
他只是轻轻敲了两下桌面,节奏像代码运行时的节拍。
滴、滴。
许文远听见了,也跟着敲了两下。
滴、滴。
两人对视一笑。
大厅灯光打下来,照在屏幕上还未关闭的追踪程序界面上。
绿色进度条仍在滚动。
它还在跑。

