丈夫把偷走我方案的邮件投进碎纸机,还轻声问我:“家里最近是不是太安静了?”
屏幕上的删除进度停在百分之九十九,我忽然想起,七年前那场坠楼案里,他也说过同样的话。
第二天,所有证据都回到了案发前一分钟。
第1章
事故发生后的第十一分钟,服务器告诉我,有人刚刚登录过。
我盯着屏幕右下角不断刷新的日志,手指停在键盘上。
那条本该封存在七年前备份盘里的记录,正以当前时间重新写入。登录账号是L.W.,签入IP却落在我工位的终端上。
“林晚,你还在机房?”
耳机里突然传来梁博的声音,我没来得及关掉麦克风,他那句话和服务器风扇的嗡鸣一起灌进耳朵。
“在。”我把日志窗口缩小,“梁总,我正在核对昨晚的数据同步记录。”
“核对什么?事故复盘会已经结束了。”
“原始日志的时间戳不对。”
耳机那边静了两秒。
“你说什么?”
“昨晚十点十四分发生的写入失败,被改成了今天凌晨一点零九分。签入IP是我的工位,可昨晚十点以后我一直在六楼值班。”
“先按会议结论写,别把内部数据带出机房。”
“我没有要带出去。我在查是谁签入的。”
“林晚。”
梁博叫了我全名。他平时只在有外人在场时这么叫我。
我看了眼门口。苏晴抱着两杯咖啡站在外面,脸贴着玻璃冲我笑,手已经搭在门把手上。
“我马上回。”我对梁博说。
“复盘报告十一点四十前发我,署你名字。”
他没提日志,反而把报告塞给了我。
门开了,苏晴把咖啡放到我桌上。
“你脸色好差。”她低头瞥了眼我的屏幕,“又没睡好?梁总刚才在会上说,你昨晚擅离岗位,导致同步任务没人处理。”
“他们明明有排班表。”
“排班表十点二十才改。”她把一根内存条推到我手边,“时间刚好对不上,对吧?”
我拿起来看了一眼。
内存条上的防拆贴纸被撕过,编号也不是运维组常用的那批。
“你拿这个给我干什么?”
“昨晚服务器上拆下来的。”苏晴拉开椅子坐下,“梁总说你可能需要它,证明自己一直在机房。”
“那他为什么不直接从运维记录里调监控?”
苏晴的手指在咖啡杯上停了一下。
“监控坏了。”
“这个机房有六路录像。”
“六路都坏了。”
她答得太快,连停顿都没有。
我把内存条放回桌上,没去碰那杯咖啡。
“晴晴,你昨晚几点离开的工位?”
“十点半吧。”她抬眼看我,笑意淡了,“怎么了?”
“十点二十以后,我的IP一直在登录失败,输错密码三次。你知道吗?”
她的手指沿着杯盖来回划,最后停在缝里。
“我不知道。系统提示不等于实际登录。”
“这话没错。”
我转回屏幕,点开审计日志。苏晴也转过脸,盯着我的操作。
屏幕上跳出十几个登录请求,来源IP全在同一个局域网。我把第一条复制到记事本,又打开原始数据目录。
目录里多了一个新建文件夹。
名称是“成业备份_0714”。
我的左手指节忽然僵住,右手也开始发麻。心悸来得没有预兆,胸口一阵阵发紧,呼吸卡在喉咙里。
“你怎么了?”苏晴站起来。
我弯腰去捡掉在地上的内存条,眼前发黑,指尖撑住桌沿,等那阵恶心过去。
“没事,老毛病。”我说。
她从包里摸出白色药瓶,拧开递给我。
“别硬撑。梁总说了,报告写完就让你回去休息。”
药瓶还是满的。
七年来,我靠这种小病活到现在。哥哥出事以后,我开始心悸、手抖,凌晨醒了不敢关灯。工作能让我不去想那些没答案的事,所以我一直干,一直留记录。
缓过来后,我看了一眼时间。
十点三十七。
运维澄清的窗口只剩三分钟。
我抓起手机,给运维值班群发消息,附上审计日志编号,又点开公司VPN,把原始文件同步到私人硬盘。
进度条走到百分之六十七时,苏晴的手按住了屏幕边缘。
“你在拷什么?”
“日志。”
“梁总会不高兴的。”
“那你让他来跟我说。”
她没松手。
“林晚,大家都是自己人。你把昨晚补一下,报告就写你临时接了同步任务,故障原因写成供应商接口延迟。上市项目按时上线,你也能拿到奖金。”
“谁写的供应商结论?”
“梁总。”
“那我的签名呢?”
“你签就行。”
“你替我签了?”
“你昨晚在线,系统有记录。”
我慢慢抬头看她。
“我昨晚在六楼。”
苏晴捏着手机,屏幕亮着。上面是梁博的对话框,最新一条写着:“材料她敢交,就让法务处理。备用签名已经发你。”
我盯着那行字。
“你看了我老公的账号?”我问。
“周总给我的。”
“你和梁博到底想让我签什么?”
她没回答,脸上的笑彻底没了。
“林晚,别逼我。”
“我的手在抖。”我把她按在屏幕上的手推开,“再逼我,我连自己签过什么都认不出来。”
“你什么意思?”
我拔下运维专用的只读U盘,塞进内衣口袋。
“意思是这份日志不能交给梁博。”
她突然抓住我的手腕,指甲掐进皮肤。
“你以为你能走?”
我抬脚踢开椅子,撞在她膝盖上。她吃痛弯腰,我抓起咖啡泼到键盘上,机器发出短促的蜂鸣。
“你疯了?”她压低声音,“这里有监控!”
“你刚才不是说六路都坏了吗?”
她抬头,嘴张了张。
趁这一秒,我推开玻璃门,冲进十七楼西侧的楼梯间。
楼梯间的防火门还没关稳,手机便震了起来。
是周衡。
“晚晚,出来谈。”他说,“苏晴说你把机房的日志拷走了。”
“你怎么知道她拿了我的东西?”
“你别管这些。回家,我给你做饭。你身体不好,别在公司闹。”
我站在台阶上,呼吸还没平稳。
“你告诉我,昨晚十点十四分,你在哪里?”
电话那边安静了片刻。
“我在家。”
“你能证明吗?”
“你是我老婆,我回不回家,还要向你报备?”
这句话他说过很多次。每次都拿来堵我的嘴。
“那七年前的今天,”我看着手机里同步到百分之九十一的文件,“你是不是也这么确定,我哥的死跟你没有关系?”
电话那头没有声音。
几秒后,周衡的声音压低了。
“你碰了0714的备份?”
“你知道我哥用了0714?”
他直接挂断了。
我重新看向手机,加载到百分之百的文件夹里,除了成业备份,还多出一份没有权限的日志。
创建时间是七年前。
创建者一栏写着:周成业。
日志最后一行的操作说明只有一句。
“事故时间校正:2021年7月14日,22:14:08。”
第2章
周衡把一杯温水推到我面前时,杯沿还沾着他刚煮的枸杞。
“把字签了吧。”
他站在餐桌边,领带已经松开,衬衫袖口卷到小臂。结婚三年,他每次把我按回那张椅子上,都喜欢先解开领带。
桌上的离职协议摊在第三页。
离职原因那栏写着:个人身体原因。
我盯着那四个字:“昨天体检,你听见医生说什么了?”
周衡没接话,只把水往我手边又推了推。
“晚晚,苏晴说你把公司日志拷走了。机房里还有六路监控,她说坏了,我不信。你回来先休息几天,别再跟他们硬碰。”
他提到六路监控时,我差点笑出来。
苏晴亲口说的是“今天系统升级,六路都坏了”。他怎么会知道是六路?
我握住杯子。温水漫过杯盖,烫得指腹发疼。
“你不是一直在公司吗?”我问,“什么时候听苏晴说的?”
周衡低头整理协议,拇指压住纸角。
“下午开会,她提了一句。”
“哪个会?”
“上市项目的会。”
我看着他。
七年前的今天,他明明说自己在家。可现在这个会面的时间、公司里知道我复制日志的人、还有这杯温度刚好的水,全都太巧了。
巧得让人恶心。
“先喝水。”周衡抬眼,“你低血糖,别逞强。”
“我的血糖什么时候低到不能工作了?”
“你这几天整夜失眠,脸色差。再这样下去,身体会垮。”
他说得很稳。换成以前,我真会信。
毕竟结婚后,他给我买过保温杯,记住我的生理期,体检时比我还早到。上个月我半夜胃疼,他还能在十分钟内把粥送到楼下。
现在我看着那杯水,只想到一个问题。
“这协议谁让你准备的?”
“你妈。”
我妈上个月回了老家,走之前还在电话里骂周衡不会照顾我。
“你没告诉我。”
“我怕你看了多想。”
“所以还是先签。”我翻到最后一页,“签完呢?”
“休养三个月。简历我帮你改,不写被辞退。梁博那边我去说,项目照旧挂着,年底奖金不会少你。”
我低头看条款。
工资从一万六降到八千,社保由公司代缴改成个人缴纳。等我三个月后再回岗位,上市项目早就签完了,核心数据也会换人。
这不是休养。
这是把我从工位上挪开,再把桌子擦干净。
“这字我不签。”我说。
周衡的拇指在纸角停住。
“你刚才说什么?”
“我说,这字我不签。”
“林晚。”他声音沉下来,“你知道项目泄密意味着什么吗?梁博已经报警了,你现在离开,至少还能保住这几年挣的钱。”
“谁报的警?”
他没回答。
他不说,本身就是答案。
“你要真想保护我,”我把杯子推开,“就把上午十点到下午两点的监控给我。”
周衡盯着我,没动。
那只握笔的手却慢慢收紧,笔帽发出轻响。
“你到底拿了什么?”
“0714备份,还有周成业创建的日志。”
他的脸色第一次变了。
很轻。额角绷紧,呼吸断了半拍。普通人看不出来,我跟他生活了三年,太熟悉他这张脸。
“你怎么知道0714?”
“你昨晚提过。”
“我没有。”
“你说了。”
我看着他的眼睛,一字一句重复:“七年前的今天,我哥的死跟你有没有关系。”
客厅安静下来。
智能屏自动亮了。
屏幕右下角弹出提示:家庭成员远程访问,已唤醒室内摄像头。
周衡回头看了一眼。
那一秒,我听见玄关传来门锁转动的声音。
可我们两个人都在餐桌边,家里没装指纹锁。我刷手机开门,系统从来不显示“远程访问”。
屏幕上的提示只停留了两秒,随后切回客厅画面。
画面里有餐桌,有我和周衡。
没有玄关。
我低下头,杯里的水还在晃。
周衡一把抓住我的手腕。
“你昨晚到底几点回去的?”
“我没回去。”
“那你怎么进来的?”
“我一直有备用钥匙。”
他松开手,掌心在协议上留下一块湿痕。
“晚晚,我们好好谈。”
“先回答我,智能屏是谁开的?”
“广告推送。”
“七年前的日志呢?”
“什么日志?”
他装得真像。可他右手食指一直在敲桌沿,一下,两下,三下。
这是他准备编谎话时才有的小动作。
我拿起手机,拨通唐瑶的电话。
响了两声,她没接。
第三声时,智能屏再次亮了。
这一次,屏幕没有切回客厅。
画面里是哥哥的卧室。
床铺整理得很干净。墙上还挂着我哥生前拍的那组照片,其中一张是他在旧货市场买下的机械表。
周衡站在我身后,呼吸很重。
“关掉。”我说。
屏幕上弹出一行字幕:
设备位置已更新——书房书柜,第三层,左侧。
我猛地回头。
书房门是关着的。
“谁进了书房?”
周衡没回答。他走到智能屏前,长按电源键。
屏幕黑了。
“你到底把什么东西藏在书房了?”我问。
“我说了,先签协议。”
这次我没再跟他争。我拿起协议,从第一页翻到最后一页,又把每一页凑近台灯。
纸张右下角有一道很浅的压痕。
数字。
0714-22:14:08。
下面还有一串时间戳。
我给唐瑶发消息:“你上次帮我修旧照片用的原始文件,发我一份。”
她很快回了语音:“文件可以,但我只给原片。修过的我不留,乱补一个字都不行。”
“没人让你乱补。原片里的时间、背景和反光都要。”
“我知道。你先别动你哥那张机械表照片。”
我抬眼:“为什么?”
“上次导出原片时,我看见表盘里有一段红光。”唐瑶说,“那不是照片效果。你哥拍照片时,智能设备正在录像。”
我的手停在半空。
“你确定?”
“我做摄影的,连这点都看不出来?”她停顿一下,“晚晚,那张表是2019年买的,机芯里不该有电子元件。有人拆过它。”
我的指尖发凉。
哥哥从不用智能表。他嫌设备 constantly 上传位置,浪费电,也烦。
我盯着手机相册,那张照片一直存在哥哥留下的旧电脑里。
上个月周衡说电脑坏了,硬盘也被他拿去“处理”。
“你手里有硬盘吗?”我问。
周衡站在书房门口,脸色已经恢复平静。
“有。”
“给我。”
“等你签完协议。”
又是协议。
我拿手机拍了协议上的压痕,又给智能屏拍了照。他没有阻止。
“你怕我签了字,你的电脑就拿不回来了。”我说,“可我今天连字都不会签,你拿什么让我闭嘴?”
周衡垂下眼,手指又开始敲桌沿。
“别逼我,晚晚。你现在情绪不稳定,说什么都会被人当成胡话。”
“那你怕什么?”
“我只怕你把自己折腾坏。”
他说完就去开书房门。
我没拦。
门后传来翻动的声音。
我低头看唐瑶发来的原片,放大机械表表盘。
红光来自表壳内侧。
旁边还有一串白色小字,被秒针挡去一半:
SD—8F3C。
存储卡编号。
哥哥旧物就在家里。
我抬头看向书房。周衡背对着我,正在移动书柜第三层。
他不知道我已经看见了。
更不知道,唐瑶三个月前发在朋友圈的那张旧照片背景里,已经拍到了书柜。
那张照片拍摄于2019年。
书柜第三层左侧,有一只拆开的机械表盒。
七年来,家里没人动过那个位置。至少我认为没有。
“我哥的东西还在。”我说。
周衡的手停在书柜上。
“什么?”
“那张机械表。”
他慢慢转过身,手里多了一个黑色卡包。
“我不知道你在说什么。”
我没说话。
智能屏虽然黑了,客厅摄像头仍在工作。手机右上角的小红点一直没有熄灭。
周衡顺着我的目光看过去。
“你装了监控?”
“你装的吧。”我说,“刚才远程唤醒的人是你,还是周成业?”
他的嘴角抽了一下。
“林晚,别把所有人都当贼。”
“我只问拿了东西的人。”
书房里安静得能听见空调出风。
周衡低头打开卡包。
里面只有一张空卡。
编号被磨掉了。
他的手指猛地收紧,卡包发出塑料断裂声。
“你动了它。”我说。
“我没有。”
“那原始卡为什么不见了?”
“谁知道?”他语气冷下来,“你哥死了七年,谁有他的钥匙,谁进过他的房间,我怎么会全知道?”
这话有漏洞。
他应该说谁会碰他哥的东西,而不是谁进过他哥的房间。
他在试探我掌握了多少。
我把手机往桌上一放,屏幕正对书房。
“卡在你手里。”
“空的。”
“那就报警。”我说,“让警察来查。你昨晚在家,智能屏显示你远程开过摄像头。我还有你准备的离职协议,上面的时间戳和0714日志对得上。我们一起说。”
周衡盯着我,没再敲桌沿。
几秒后,他把空卡放回桌上。
“行。”
他拿出手机,拨出一个号码。
“成业叔,”他说,“书房的卡不见了。”
免提没开,可我听见了听筒里模糊的人声。
周衡背过身,压低声音:“不可能,我昨晚才确认过。它一直在这里。”
对方说了句什么。
周衡脸色一寸寸沉下去。
“监控有记录吗?”
这次,他没回答,直接挂断。
我看着他。
“你是不是还想说,系统坏了?”
周衡慢慢放下手机。
“林晚,”他说,“把卡找出来。我给你一份新工作,年薪比锐声高。”
“我哥留下的东西,跟你的新工作是一回事?”
“那你到底要什么?”
“准确答案。”
我点开刚才拍下的照片,放大协议右下角的压痕。
“你能给吗?”
书房里忽然传来一声轻响。
卡包裂开的缝隙里,掉出一枚薄薄的存储卡。
它一直夹在夹层里。
周衡低头看见,弯腰去捡。
我比他更快,直接踩住卡片。
“你昨晚确认过什么?”我问。
他半蹲在我脚边,抬起脸。
那张向来体面的脸彻底绷不住了。
就在这时,我的手机响了。
唐瑶发来一张刚恢复的旧照片。
哥哥站在书房里,机械表拆成两半,指着表壳里的存储卡。
照片右下角有一行手写日期:
2021年7月14日,22:13:58。
距离日志里的事故时间,只差十秒。
我慢慢抬眼。
“你说。”周衡盯着我脚下,“你哥到底留下了什么?”
我刚要开口,智能屏又亮了。
黑屏上浮出一行红字:
周衡,授权已过期。
紧接着,客厅摄像头转向玄关。
门开了。
有人站在门外,手里拿着和我脚下那枚一模一样的存储卡。
第3章
门外那个人手里,也有一张和我脚下这张一模一样的存储卡。
“别动。”
我踩住卡片,声音比自己预想的还要稳。
周衡伸到一半的手停住了。
他盯着我,喉结动了一下:“林晚,先把事情弄清楚。你哥的日志牵扯的不只是锐声。”
“七年前的车祸,也跟锐声有关?”
他的眼神立刻变了。
我没错过。
“周衡,你知道什么?”
他没回答,只把手机重新举起来。屏幕上的红字还亮着。
“授权已过期”。下面还有一行小字。
数据恢复请求已提交。
“谁提交的?”我问。
“你。”
我愣了两秒。
昨晚我只登录过旧服务器,读取了哥哥留下的日志。我没有提交恢复请求,更没有碰过那个副本。
门外的人往前迈了一步。
智能锁发出滴的一声。
周衡忽然压低声音:“他是谁?”
“我怎么知道?”
我弯腰捡起脚下的卡,藏进掌心。卡片边缘很薄,贴着皮肤有些凉。
门缝被推开。
外面站着一个穿灰色夹克的男人,帽檐压得很低。他抬起脸,手里那张卡在灯下折出一道白光。
“林晚?”他问。
“周衡。”
“你们两个都在,省事。”
他把手里的卡递过来。
“梁总让我送过来的。原版。”
我的胃猛地一沉。
周衡却挡在我前面,盯住男人手里的卡:“谁让你来的?”
“周总,这话问得奇怪。”男人笑了一下,“梁总还说,授权过期是系统误报。您签的字,他只是帮您恢复一下。”
他往前走。
智能锁再次响起。
“把卡给我。”周衡伸手。
男人却没有递,只看着我说:“林工,东西交给她,才算把项目收尾。别让梁总再替您兜底。”
我忽然明白了一点。
他们不在乎我知道什么。
他们怕我把卡里的东西交出去。
手机又震了一下。
唐瑶发来消息。
“照片恢复了,别回锐声,马上来城南。”
我抬头看向周衡。
他的目光落在我手里的卡上,又移向门外那人的卡。两张卡一模一样,连右下角磨损的位置都一样。
“这两张,”我说,“到底哪张是真的?”
周衡没有回答。
男人却把手收了回去。
“梁总说了,假卡才有意思。”他说,“您要是分不清,可以去问问七年前那场事故。”
门在身后关上了。
我转头,发现客厅摄像头还在转。
它正对着我。
红字消失了。
取而代之的是一行白色提示:
远程协作已连接。
楼下保安给我打电话。
“林女士,周总刚才来过前台,说您精神状态不好,让我拦着您,不许您离开小区。”
我看着手机上的通话记录。
周衡明明站在我面前。
“还有,”保安继续说,“刚才有人拿着您的工牌刷开了电梯。”
我摸了摸胸前。
工牌不在身上。
我进卧室换了件外套,把卡塞进手机壳后面。周衡跟到门口,被我反手关上。
“你去哪儿?”他隔着门问。
“回公司拿东西。”
“你没有权限了。”
“什么时候收回的?”
他沉默了一会儿。
“刚才。”
我回头看着他。
“梁博亲自收回的?”
“系统自动处理的。”
“周衡。”我拉开门,“你撒谎的时候,能不能别用这种词?”
他脸色冷下来。
“林晚,外面那个人不是你能碰的。他手里有完整的日志,也知道你哥当年留了什么。你现在出去,只会把自己送进梁博手里。”
“他已经把手伸过来了。”
“所以你更不能去。”
我看着他,忽然想笑。
他能用一纸授权封住我的账号,能让保安拦我,能在客厅装出一个不知真假的男人,却还要把每一件事说成“为了我好”。
“周衡,”我问,“你是不是一直觉得,我不敢离开锐声?”
“离开锐声,你能去哪儿?”
“总比被人按着脑袋认错强。”
门关上时,他没再拦我。
电梯停在一楼,显示屏却显示正在上行。
有人从上面下来了。
我退进楼梯间,等电梯门打开。
苏晴站在电梯里。
她看见我,脸上先是一愣,随后迅速挤出一个笑。
“晚晚,你怎么在家?”
“加班。”
她低头看了眼时间:“都这个点了?刚才群里都在找你。”
我没动。
“什么事?”
“你没看内部通知?”苏晴拿出手机,屏幕朝我晃了一下,“梁总说你负责的数据包被人动过,上市测试前丢了三段关键日志。现在客户端都炸了,客服电话被打爆了。”
“我的工牌。”
她手指顿住。
“你工牌怎么了?”
“刚才丢了。”
苏晴的视线往我手机壳后面扫了一眼。
就在这时,我的手机弹出锐声内部通知。
“林晚工作账号权限已由管理员梁博回收。数据操作日志转入冻结状态,相关问题由本人配合调查。”
下面跟着十几条未读消息。
项目群里的截图一张接一张弹出来。
有人在问:“日志是谁导出的?”
另一个人回复:“时间正好在晚晚登录之后。”
苏晴的手机也响了。
她低头看了一眼,立刻把屏幕扣在掌心。
“晚晚,你别误会。”她说,“群里那些截图,是有人乱发的。梁总已经压下去了。”
“压下去了,怎么每个人都能看见?”
她的笑僵了半秒。
“内部群传的。”
“哪个群?”
她没回答。
我的手机又震了。
不是内部群。
是一个刚建的小群,群名是“锐声事故知情者”。
群里已经三百多人。
第一张截图来自苏晴。
那是一段没有删除干净的代码评审评论。
【林晚:原始日志缺少7月14日22:13:58之前的授权记录,建议立即冻结所有关联权限。】
截图只截到一半。
评论下面还有一行回复。
【苏晴:先保存,等周总确认。】
苏晴的手在抖。
她伸手来拿我的手机。
我抬高了屏幕。
“你截的?”
“我只是转发给项目组。”
“梁博让你发的?”
“我不知道你在说什么。”
她往电梯外看了一眼,又压低声音。
“晚晚,你今天不太对。梁总只是想保护项目。你要是把东西交出来,大家会替你解释。”
我看着她。
“你也这么觉得?”
她没听出话里的讽刺,只催我:“先把手机给我,别让群里的人乱带节奏。”
“苏晴。”
“嗯?”
“我哥出事那年,你刚进锐声吧?”
她脸色变了。
“你提这个干什么?”
“没什么。”
电梯提示音再次响起。
有人要上来。
苏晴退开一步,飞快地说:“你还是先跟梁总道歉。等舆论过去,他会帮你恢复权限。”
她按下关门键。
电梯合拢前,我看见群里又多了两张截图。
一张是凌晨一点十二分,我的账号从旧服务器导出了日志。
另一张是周衡给我发来的工资调整审批单。
金额比原来高了百分之十八。
群里立刻炸了。
“原来副经理早就在给她铺路。”
“难怪梁总要保她。”
“别装无辜了,拿到钱还删日志,心真黑。”
我盯着那张审批单。
日期是七年前。
我的工资从来没有涨过百分之十八。
周衡拿七年前那份协议,伪造了一笔今晚才发生的转账记录。
电梯门彻底合上。
我走出单元门,叫了一辆车。
“城南青禾摄影。”我对司机说。
手机里弹出唐瑶发来的新消息。
“别碰第二张照片里的红色文件袋。”
我回她:“什么红色文件袋?”
唐瑶没有立刻回复。
十秒后,她发来一张裁切过的局部图。
哥哥站在书房里,手里拿着拆开的机械表。
他身后的书架上,有一个红色文件袋。
袋口露出一角白色照片。
照片上的人,是梁博。
我放大图片。
文件袋侧面的标签只有四个字。
“事故原始”。
下一秒,唐瑶发来语音。
“晚晚,我刚恢复出聊天记录的最后一句。”
“你哥在七年前发给我的。”
我按下播放。
哥哥的声音从听筒里传出来。
“唐瑶,如果我出事,去找周成业。红色文件袋里不是证据,是他们用来换钱的东西。别让林晚碰。”
语音到这里断了。
我坐在车后座,指尖慢慢发冷。
周成业。
周衡的堂叔。
手机忽然自动亮起,弹出一条陌生号码发来的短信。
“林小姐,您父亲名下的城南旧宅,今晚有人进去过。”
我抬头看向司机。
“停车。”
“还没到呢。”
“马上停。”
车停在路边。
我盯着那条短信,呼吸一点点沉下去。
爸爸已经失踪十二年了。
他的旧宅,除了我和周衡,没有人知道地址。
短信紧接着又来一条。
“别回去找红色文件袋。”
“它在等你。”
第4章
“有人进了我仓库。”
韩青的电话打来时,我刚下车。
他喘得很急,背景里全是风。
“门没撬,里面被翻过。”
我抬头看了眼司机。
“多久发现的?”
“刚发现。我人在隔壁修车棚,门卫说今晚十点有人拿着一串仓库钥匙进去。”
“谁给的钥匙?”
“不知道。”
“东西还在吗?”
韩青没回答。
“韩青。”
“在,但不对。”
我关上车门,让司机走。
二十分钟后,我赶到青禾仓库。
这是哥哥以前租下的地方,摄影器材、旧硬盘、没卖出去的胶卷全堆在里面。韩青守了七年,钥匙只有两把。
一把在他身上。
另一把,周衡七年前拿走过。
我抬头看门锁。
锁鼻多了一道亮痕。
“谁碰过你的钥匙?”
“没给过别人。”
“周衡拿过。”
韩青脸色沉下来。
“七年前的事了。”
“他有旧锁的钥匙,仓库换锁时你确定换了?”
“换了。新锁。”
我蹲下看门缝。
地上那层灰被带进来几道鞋印,鞋底纹路很浅,走路也轻。
“不是仓库的人。”
韩青问:“什么意思?”
“守仓库的人穿胶底鞋。搬东西穿硬底鞋。这人穿软底。”
“软底也能偷东西。”
“他没偷。”
我指向货架底部。
“这块灰有擦痕,东西被拖动过。脚印浅,说明没搬重物。”
韩青没接话。
我站起来,推门进去。
货架上的防尘布全被掀开,几只旧硬盘放在防静电袋里,标签朝外。
哥哥的标签,我认得。
原来那批有七块,现在还是七块。
“少了吗?”
“数量没错。”
“那你怎么知道不对?”
韩青走到最里面,掀开一件军绿色工装。
“重量不对。”
我也走过去。
工装挂在一根横杆上,肩部有一块颜色较深的旧补丁。补丁下面鼓起一条,边缘缝线刚拆开,里面塞着一只黑色硬盘。
“这才是一直藏着的?”
韩青点头。
“七年前,林川让我把原始检测盘拆出来。”
我手指停在硬盘外壳上。
“原始检测盘?”
“你哥的设备送检那次,我也在。”
“你不是说只负责收设备?”
韩青抬头看我,嘴角绷得很紧。
“我只跟你说是收设备。”
仓库里安静了几秒。
外面有车经过,轮胎碾过碎石,声音从门口一直滚到墙边。
“哥到底送检过什么?”
“他的无人机。”
“工程无人机?”
“不是。”
韩青从工装夹层里取出那只硬盘,放在货架上。
“项目组说是测绘设备。检测报告只有续航和故障率,可我拆过主板,里面多了采集模块。”
“数据采集?”
“摄像头和定位。”
“为什么要装?”
“因为那批设备要跟车。”
我的胃猛地一缩。
“跟什么车?”
“我没问。”
“你参与了?”
韩青抬手摸了下鼻梁,这是他撒谎前才有的动作。
“林川让我签过一次设备确认单。我没拆模块,拆模块的是别人。”
“谁?”
“梁博。”
这个词从韩青嘴里出来时,外面的车已经没了。
我盯着他。
“你为什么现在才说?”
“因为七年前,有人拿你爸的事找我。”
我抓住了货架边缘。
“谁?”
“周衡。”
“他找你干什么?”
“让我把原始盘交出去。”
“然后呢?”
“我没交。”
“所以他拿红色文件袋里的东西换钱?”
韩青盯着工装上的补丁,没说话。
答案已经够清楚了。
我拿起硬盘。
“这只盘为什么现在才出现?”
“你哥说,七年内如果没人来取,就交给唐瑶。昨晚唐瑶联系了我,说你可能已经在查。”
“然后周衡的人就来了?”
“我不知道。”
“你不是说有人拿钥匙进仓库?”
“门卫只看见背影。”
“男的女的?”
“男的,穿着西装外套,里面是仓库工装。”
韩青从桌上拿起一件灰色工装,抖开给我看。
左肩有一块深色补丁。
“对方换过衣服。”
我盯着那块补丁。
“他穿着你的工装进来?”
“门卫没看清脸。”
“脚印呢?”
“鞋印只有一截。”
“往哪走?”
韩青指向侧门。
“通后面废料院。”
我走进侧门。
灰尘被蹭开一道口子,直到墙根。那里有一扇矮门,锁链已经断了。
“离开的人穿的软底鞋。”
“那进来的人呢?”
“进来的也是软底。”
“只有一组脚印?”
“对。”
“不可能。”
我蹲下来,把手机灯贴近地面。
灰尘下面压着半枚鞋印,前掌宽,后跟窄。旁边还有一道浅痕,从货架下方一直延伸到侧门。
我顺着那道痕迹看过去。
“硬盘不是被拿走的。”
韩青走到我旁边。
“你的意思是,有人拿假盘换走真盘?”
“真盘一直藏在他工装里。”
“可假盘怎么送进来?”
我抬头看向那件军绿色工装。
“穿工装的人,把假盘放进去,再把真盘带走。”
韩青的脸色变了。
“那对方知道夹层?”
“不知道。他只是把假盘藏好。”
“可他为什么要换?”
“因为他以为这就是我们的目标。”
我把硬盘塞进包里,又拿起货架上的防尘布。
布角印着一个模糊的编号。
我拨通周衡的电话。
两声后,他接了。
“这么晚,有事?”
“仓库进贼了。”
电话那边静了一下。
“什么仓库?”
“青禾仓库。”
“丢了什么?”
“旧硬盘。”
“报警吧。”
“你怎么知道是硬盘?”
周衡呼吸停了一拍。
“我说仓库进贼,当然先找最值钱的。”
“周衡。”
“嗯?”
“你穿灰工装的时候,左肩会鼓一块吗?”
电话那头没声音了。
我继续说:“门卫看见的人从废料院走了。监控里应该有。”
“林晚,”周衡压低声音,“你是不是查周成业了?”
我没回答。
“你在哪?”
“韩青这里。”
“把地址发我。”
“不行。”
“林晚。”
“周衡,你听好。红色文件袋的事,我知道了。”
他没再装轻松。
“你去青禾做什么?”
“找哥留下的东西。”
“我现在过来。”
“别来。”
挂断电话后,韩青问:“他怎么知道周成业?”
“周衡从来不直说。”
“他在怕什么?”
“怕我们拿到那份协议后面的东西。”
我重新拨了陌生号码。
“你是谁?”
那边没有回应。
“你怎么知道我爸的旧宅?”
“您父亲十二年前失踪前,往城南存过一个牛皮纸包。里面有七年前那场检测的原始记录。”
我握紧手机。
“谁派你来的?”
“您哥哥。”
我猛地看向韩青。
韩青也听见了电话里的声音,脸色白了一层。
“你是林川?”
“林小姐,我只能借这个号码说话三分钟。”
“你在哪儿?”
“您哥哥没死。”
仓库后墙忽然传来一声闷响。
我转头冲出去。
废料院空着,墙边只有一扇锈死的铁门。门锁上的划痕,和仓库那道一模一样。
电话里的男人还在说话。
“七年前,林川查到了设备改装。他把真盘分成两份,一份藏进韩青的工装,一份留在自己身上。”
“他在哪儿?”
“今晚,他回了您父亲的旧宅。”
我挂断电话,拨给唐瑶。
电话无人接听。
再打,还是无人接听。
我低头看手机。
陌生号码又发来一条短信。
“林小姐,您等的红色文件袋已经打开了。”
下面附着一张照片。
爸爸失踪十二年的旧宅书房亮着灯。
桌面上摊着红色文件袋。
而照片右上角的时间,是十分钟前。
我把包背紧,转身往外跑。
韩青追上来。
“你去哪?”
“城南旧宅。”
“你不能一个人去。”
我停在门口,回头看他。
“照片里的人不是哥哥。”
韩青愣住。
“我哥哥右脚有旧伤。照片里,他两只脚都踩在地板上。”
韩青张了张嘴,脸色更难看。
“林川七年前右脚摔断了。”
我推开仓库门。
夜风灌进来,包里的硬盘贴着后腰,硌得生疼。
陌生号码又亮起来。
新消息只有四个字。
“门没锁。”
第5章
旧宅书房的门果然没锁。
林晚站在门外,手搭在门把上,没有立刻推开。
屋里亮着灯。桌上放着红色文件袋,拉链已经拉开。
“韩青,你认识这里吗?”
“林川以前住过。”
“他在里面?”
“我不知道。”
林晚侧身挡住韩青,伸手推门。铰链很涩,第一下没推动。她又用力一压,门才打开。
书房里没有人。
桌上摆着两样东西。
红色文件袋旁边是一台旧录音笔,机身上的红灯还在闪。
林晚按下播放键。
电流声后,先传出哥哥林川的声音。
“设备改装的验收记录不在公司。原始参数被我分成了两份。周衡知道,梁博也知道。如果我出事,他们会把事故写成操作失误。”
我。
她手指僵住。
录音继续。
“他们答应给我留一条路,条件是今晚十点前签一份自愿离职协议。地点就在这里。周成业会替他们处理文件,他会拿走封口费里的一部分。剩下的,等我离开这座城再给。”
几秒静音。
林川压低声音:“小晚,如果你听见这段录音,别去找周衡。先找——”
录音戛然而止。
韩青盯着那台机器:“这是真录音?”
“不知道。”
林晚把文件袋倒过来。
里面装着三页打印纸。
第一页是设备异常参数,第二页是事故处理单的草稿,第三页是股权转让协议。
草稿最下方已经签了梁博的名字。
她翻到最后一页,手停住了。
“怎么了?”韩青问。
“这不是哥哥的字。”
“那是谁的?”
“我的。”
协议上的签名确实属于她。笔画、顿笔、连写习惯都一样。
林晚记得这份协议。
她从没签过。
“这是复印件?”韩青凑过来。
“原件。”
纸背有一道很浅的压痕。她用指甲刮了刮,底下浮出钢笔留下的半行字。
“周衡让我用林川的身份签。”
韩青没说话。
林晚拿出手机拍下三页纸,又拍录音笔和文件袋的位置。拍到第二页时,她注意到屏幕右上角的日期。
文件袋上的标签写着七年前六月十八日。
可纸箱里的打印纸还有库存标签,批次是上个月。
有人在准备这些东西。
要么是旧物被重新拿来用,要么有人一直在等这一天。
我的手机响了。
陌生号码。
“林小姐。”
这次是个中年男人,说话慢,尾音压得很低。
林晚没出声。
“录音听到了吧?”
“你是谁?”
“我是周成业。”
周衡的堂叔。
我没有回应,只把手机开了免提。
“周衡让你找我?”
“他没这个胆子。”
“那你想要什么?”
电话那头笑了一声。
“录音里的封口费是两百万。周衡答应给我五十万,再让我处理一份文件。我干了七年脏活,总不能只拿这点。”
“所以你把证据交给我?”
“我给你完整版本,原始录音、事故单、签字样本,还有梁博那晚给周衡转的账。”
“什么条件?”
“一百五十万。”
“凭什么?”
周成业压低声音:“凭那段录音是假的。”
韩青猛地抬头。
林晚盯着录音笔:“你刚才让我听你说是真的。”
“我没说真,只说完整版本。”
“七年前六月十八日凌晨两点十七分,你用软件把文件时间往后改了三十七个小时。对不对?”
电话那头安静了两秒。
“你查过?”
“我做数据恢复。你们改过的系统日志,我见得多。操作记录删了,文件结构还在。”
“那你更该知道,我能把假东西做得多真。”
林晚没有接话。
“别急着报警。”周成业说,“你报警,第一件事就是问那段录音什么时候被截过、谁碰过机器。林川死前两天,这台录音笔从他工位上丢过。你解释得清?”
“你威胁我?”
“不是威胁。我给你一个选择。”
“什么选择?”
“今晚十二点前,把一百五十万转到海外账户。我把原始硬盘寄给你。钱不到账,硬盘沉进江里。”
“你怎么找到我的号码?”
“你爸旧宅的电费,三个月前换成了你母亲的名字。那户房子一直有人定期打扫。周衡以为你不知道。”
“是你在打扫?”
“也是我。”
林晚看向书房角落。墙边堆着几只纸箱,标签上写着林川的名字。
她哥哥失踪后,这些东西在旧宅放了整整七年。
周成业还在电话里说:“银行账号会发到你手机上。密码是林川生日,六位。你应该记得。”
韩青突然开口:“别发。”
电话里静了静。
“林川?”
韩青没回答。
林晚直接挂断。
不到十秒,手机收到一封邮件。
附件是一张转账截图。
收款账户来自开曼群岛,户名拼音是ZCY。
附言只有一句:林川已经替你们死过一次,别逼他死第二次。
韩青盯着那句话,脸色发白。
“他说的是什么意思?”
“你认识我哥?”
韩青避开她的目光,弯腰去关录音笔。
“别动。”
他手停在半空。
林晚盯着他:“昨晚你说,真盘在韩青工装里。现在原始硬盘又到了周成业手里。到底谁在撒谎?”
“我没撒谎。”
“那你刚才为什么替他关录音笔?”
韩青的手慢慢收回来。
“周衡查过我。”
“所以你把东西放进工装,替他藏一次,再把地址留给我。”
“我不知道你会被卷进来。”
“我已经被卷进来了。”
林晚拿起红色文件袋,忽然觉得太轻。
里面还有东西。
她把手伸进去,摸到一张折叠的纸。
展开后,是一张居民死亡证明。
死者姓名,林川。
申报日期,七年前六月十七日。
而死亡时间那一栏,被人改成了明天。
“韩青。”
他抬头。
“明天我哥会再死一次?”
门外传来脚步声。
很轻,从楼梯口一直走到书房门外。
有人在门缝下塞进一张照片。
我捡起来。
照片上是七年前那场事故的现场。哥哥躺在设备旁,右脚被金属架压住。拍照的人站在警戒线外,只露出半张脸。
那人戴着周衡婚礼上用过的腕表。
林晚认得。
是梁博。
她翻到背面。
上面写着一行打印字:想知道你哥为什么先断腿,再断气,明晚九点,设备厂旧仓库。
书房外的人没有敲门。
楼下传来门锁落下的声音。
“林小姐,”周成业的声音从门外传来,“刚才那个电话,是我最后一次免费提示。”
林晚走到窗边。
旧宅后院亮起车灯。
一辆黑色商务车停在梧桐树下。驾驶座没人,车门却缓缓打开。
韩青低声说:“林晚,别下去。”
林晚没理他。
她把死亡证明塞进口袋,手机里同时收到一条新消息。
发件人:林川。
“梁博明天不会去仓库。”
林晚盯着屏幕,手指发凉。
哥哥的账号已经注销了七年。
紧接着,又来一条。
“别让周衡听见录音。”
书房门把手转动。
周衡站在门外,西装扣子扣得整齐,右手还戴着那块婚戒。
他看着我,又看了看韩青。
“这么晚,你怎么在这儿?”
我握紧手机。
录音笔的红灯还在闪。
周衡的目光落过去,笑容淡了。
第6章
周衡进门第一件事,是拔掉我手里的录音笔。
“你在录什么?”
他站在门口,没有进来,脸上的笑已经没了。
我按亮手机,把刚才那条消息举给他看。
“林川发来的,说梁博明天不去仓库。”
周衡盯着屏幕,拇指慢慢转动婚戒。
“他早就注销了。”
“所以才奇怪。”
“林晚。”他往前一步,“你现在跟我回卧室。死人发来的消息,一个字都别信。”
我看向韩青。
他站在窗边,衣角沾着露水,先前那句“别下去”显然不是说给楼下的人听的。
周衡也看见了他。
“你不是走了吗?”
韩青把手插进口袋:“我还有话没说完。”
周衡盯了他几秒,转身锁上书房门。
“林晚,开门。”
我握着录音笔,没有动。
七年前那份死亡证明就在我口袋里,纸边被汗浸软了。周衡盯我时,右手始终碰着婚戒。那是哥哥出事后,他第一次来旧宅时留下的动作。
当时我只当他紧张。
现在想想,他更怕我听见什么。
“你到底在防什么?”我问。
周衡笑了一下:“我防你被人利用。”
“梁博利用我哥,你利用我。谁给的封口费?”
他的下颌绷紧了。
韩青忽然开口:“临江大桥下面那座旧监控站,明晚九点会断电。”
周衡猛地转头。
“你说什么?”
“七年前的原始日志还在。”韩青看着我,“城市传感器改造,旧设备下线,硬盘没拆。桥面监控和工厂内网共用一台中控机,你哥最后一次登录,时间是六月十七日晚上八点五十七分。”
我心里一沉。
那条消息只给了我一个地址,没提日志。
韩青怎么会知道?
“你早就知道那台机器。”我说。
“知道一点。”
“多少?”
“够找到入口。”
周衡一把抓住我的手腕。
“你今晚哪儿也不许去。”
他力气很大,婚戒硌在我皮肤上。我抬脚踩住他的鞋,狠狠碾了一下。
他吃痛松手。
“周衡,你敢拦我,我就把录音发出去。”
“你录到什么了?”
“还没录到。”
“那就拿什么发?”
我抓起桌上的玻璃杯砸向门锁。
杯底撞上门板,碎裂声传遍二楼。周衡冲过来时,我已经从楼梯口翻了下去。膝盖磕在台阶上,痛得发麻,爬起来继续往外跑。
韩青跟了出来。
“你真要一个人去?”
“不然呢?等你给我解释所有的事?”
他把一把旧钥匙塞进我手里。
“监控站侧门。里面没信号。”
“手机定位会暴露。”
“所以别开定位。”
周衡的车已经堵在院门口。
我翻进后院,踩着堆满落叶的花盆爬上围墙。裤子被铁丝刮开一道口子。我落地时扭了脚,差点摔进花坛里。
“别去!”
周衡从车里下来。
我没回头,沿着巷子跑出去。
韩青说过,旧监控站入口在桥南的防洪堤下面。
晚上十一点四十分,我到了。
堤边停着一辆电动车,车筐里塞着雨衣和矿泉水。唐瑶靠在桥柱旁,鞋尖沾满泥。
“你怎么在这儿?”我喘着气。
“韩青让我来。”
“你不是不替我编证据吗?”
“钥匙是他给的,照片是七年前唐氏摄影的底片。”她把一瓶水递给我,“我谁都不替。梁博那张照片上,他戴的表和周衡现在戴的是同一块。这总不是我编的。”
她顿了顿。
“但桥下有东西,我不过去。”
我接过钥匙。
“你怕什么?”
唐瑶看向黑沉沉的桥底。
“七年前,那里死过人。”
我没再问。
监控站侧门藏在废弃配电箱后。铁门上的漆掉得差不多,锁孔里全是盐霜。我试了三次才把钥匙插进去。
门开了。
里面积着灰,墙角堆着废弃线缆。十二块监控屏幕靠墙排开,只有一块亮着。
屏幕右下角显示一串时间。
六年前,八月十三日,上午十点十九分。
不对。
韩青说原始服务器在地下二层。我沿铁梯往下走,手机信号从一格变成空白。地下室的冷气开得很低,墙边一台老式机柜发出嗡嗡声。
我拔下数据线,把随身带的移动硬盘接上。
硬盘是我从锐声科技离职前拷出来的,里面有我整理过的公开项目目录。
屏幕跳出提示。
“四级时间回声已启动。”
“什么?”
没人回答。
机柜里的风扇突然停住。
墙上的投影仪自行亮了。
雪白画面中出现林川。
他穿着出事前那件灰色卫衣,正站在天台边缘。风吹得头发贴在额头上。
“哥。”
我扑向屏幕,手指撞上玻璃。
画面里的林川回头看了一眼。他抬起右手,指着左侧。
那里站着一个人。
那人没有靠近,只伸出手抓住他的胳膊。林川身体一歪,右脚被通风管支架卡住。他摔下去时,灰卫衣的袖子被那人扯掉一块。
我听见自己牙齿打颤。
“别……”
画面定格。
左侧角落浮出七年前的日志编号:六月十七日,20:57:14。
我立刻拔掉投影线。
屏幕黑了。
机柜里却传出脚步声。
一步。
两步。
有人正从通道深处走来。
我关掉硬盘,躲到机柜后面。
“林晚。”
是周衡的声音。
他怎么会知道这里?
“林晚,我数到十。你再不出来,我就报警了。”
我没应声。
门被踹开,周衡站在入口处,鞋上全是灰。他手里拿着那把备用钥匙。
韩青给唐瑶的,不可能给他。
“钥匙哪来的?”我问。
“梁博那里。”
他朝机柜走来。
“你看到了什么?”
我没回答。
他突然停住,盯着我身后。
“林川?”
我猛地回头。
投影虽然关了,墙上的时间回声却没有消失。玻璃柜门里,正缓缓浮出一张旧工牌。
照片上的脸很年轻。
周衡。
工牌背面写着七年前的部门和工号,最后一行有暗红色血迹。
周衡伸手去拿。
玻璃柜里却多出一只沾血的手,死死攥住他的手腕。
工牌翻转过来。
背面还有一行刚浮出来的字:
“林川坠落前,拽走你的人不是他。”
第7章
手腕上的血还没干,工牌背面那行字已经消失了。
周衡却没松手。
那只沾血的手卡在他腕骨上,五根手指收紧,骨头发出轻响。
“你先告诉我,林川为什么会在这里?”我问。
他盯住玻璃柜,脸色发白。
“我不知道。”
“你拿着备用钥匙进来,为什么不知道?”
“钥匙是梁博给我的。他说这里存着旧项目备份,可能有你哥留下的东西。”
我摸到口袋里的手机。
屏幕还亮着,刚才拍下了那张工牌,也拍下了它浮出来的字。
证据够了。
我刚要按报警电话,周衡忽然低声说:“林晚,你真以为七年前那件事,是我做的?”
我停住手指。
“你做过什么?”
“他坠落前抓住了我的袖子。我把他拉开,他才会掉下去。”
机柜后的风扇还在转,嗡嗡声吵得头疼。
“你不是说你没在现场吗?”
“我没说我没在现场。”
“周衡。”
“我只说,我不能承认我在现场。”
我盯着他。这个人连被我抓住,都要想好怎么少说一句。
这时,柜门里传来咔的一声。
那只血手松开了。
周衡趁机抽回手,袖口留下五个湿黑指印。
“你看。”他抬起手臂,“林川死了七年,还在替你抓人。林晚,你到底想找出什么?”
“我想知道他为什么死。”
“知道了又怎么样?项目是我救下来的。锐声能上市,也有你一半功劳。你离开我,连服务器机房都进不去。”
“你救项目,凭什么拿我的数据?”
“数据是谁做的,不重要。”
这才是他最真实的想法。
他看中的从来不是我的能力,是我不会反抗。
我拨通韩青的电话。
“把你保留的旧硬盘接入隔离机,别联网。原始分区全部做只读镜像。”
周衡脸色变了。
“你手里还有备份?”
“七年前我入职时,系统给我分过一个测试盘。我哥说那批旧机器别丢,我就一直留着。”
他沉默几秒。
“你从没打开过?”
“打开过,但登录口令换了。”
“所以你才需要今天这台旧硬盘。”他盯着我,“你把林川的死当成项目故障查了七年?”
我胃里一阵发冷。
“你知道我哥是谁。”
“我当然知道。”
“你刚才还问他为什么会在这里。”
周衡没回答,抬手摸向无名指上的戒指。
那是他紧张时的习惯。求婚时他就是这么戴上去的,他说戴久了会留下痕迹。
我忽然想起七年前的转账。
哥哥出事后,周成业给周衡转过十二万。
备注是“设备安置”。
“我要查账号流水。”我说。
周衡猛地看向门。
韩青已经接上隔离机,旧项目的账户目录被一层层翻出来。
屏幕上跳出两笔记录。
第一笔,2019年6月17日,周成业向周衡转账十二万元。
第二笔,昨晚十一点零六分,梁博向苏晴转账八万元。
备注都是“项目奖金”。
我抬头看周衡。
“你收了周成业十二万,梁博又让苏晴拿了八万。你说这十二万是设备安置?”
“你查这些有什么用?”
“周衡,你哥给你钱让你处理旧案,你现在又拿梁博的钱替自己擦屁股。到底谁在替谁背?”
门外传来高跟鞋声。
苏晴推门进来,手机攥在手里。
她看见屏幕上的转账记录,嘴唇动了动。
“梁总说只是奖金。”
“你截过图。”我说。
苏晴脸色一白。
“我没——”
“你截了梁博让你篡改入库时间的消息,还备份在我邮箱。”
她转身要走,机柜房的门却自动落锁。
韩青在电话里说:“外网断了,监控和门禁正在做现场镜像,谁都别删东西。”
苏晴拍门。
“梁博知道你们在这里!他马上会带人过来!”
“那正好。”
我把手机放到桌上,开启录音。
“苏晴,你只要回答一个问题。昨晚十一点零六分,你收的八万元,是谁通知你的?”
她不说话。
我翻出邮件,念出第一句话。
“林晚,原始表来不及改了,你先撤掉异常节点,截图发我,我替你写说明。”
苏晴盯着手机,手还在抖。
“是梁博让我发的,他说苏晴负责执行,出了问题他保我升职。”
门外有人骂了一句。
苏晴立刻改口。
“钱是梁博给的!截图也是他让我留的!我只改了一条测试记录,原始数据不是我删的!”
“那是谁删的?”
她看向周衡。
“他。”
周衡一拳砸在门上。
“胡说!”
“旧硬盘的操作日志显示,删除账户是zhouh。”韩青说,“当时苏晴的账号没有管理员权限。”
苏晴跌坐在地。
“我就知道你不会认!”
周衡死死盯着她。
“你收了钱,现在拿我出来顶罪?”
“是你说梁博不敢动锐声的项目数据,是你说你有办法把责任推给外包组!”
这句话落下,门外的骂声停了。
几秒后,梁博推门进来,衬衫下摆沾着灰。
“谁在录音?”
我看着他。
“梁总,上市项目的原始测试表在哪?”
“项目还没对外,你问这个做什么?”
“原始表在周衡电脑里,删除记录也在。苏晴拿钱改日志,周衡删数据。你准备让我们三个人一起背离职和泄密责任?”
梁博没有看我,只看周衡。
“是你动的手?”
周衡摸了一下戒指。
“是你让我动。”
“我什么时候让你删原始数据?”
“你说只改测试结果,不要留痕迹。”
梁博脸上的肉抖了一下。
“项目做到上市前,不能有一点风险。你拿了我的钱,就得把事情办干净。”
苏晴从地上爬起来。
“梁博!你说保我升职的!”
“你拿到钱了,怪谁?”
他一句接一句,把每条退路都堵死。
我忽然笑了。
“你们互相推得挺快。”
周衡转向我。
“林晚,够了。把我交出去,你也拿不到上市项目。”
“我不要项目。”
“你靠什么在锐声活?”
“靠留痕。”
我看向韩青发来的财务明细。
“七年前周成业转给你的十二万,去向分成三笔。两笔转进旧项目维修账户,一笔进入周成业控制的咨询公司。账号里有你的登录记录,维修单的签名也是你。”
周衡的脸彻底没了血色。
“你查我?”
“我查所有人。”
门再次被推开。
周成业站在外面,手里拎着车钥匙,看见周衡便往后退。
“不是我叫你来的?”周衡问。
堂叔没回答,转身要走。
我把转账凭证放大。
“周成业,十二万元从你公司转出。你今天来,是拿封口费,还是删证据?”
他的车钥匙掉在地上。
梁博突然冲过去,抓住了周成业的衣领。
“你告诉他,林川坠落的维修单不是我签的!”
周成业一把推开他。
“你疯了?那份单子本来就是我替你补的!”
机柜房里安静下来。
七年前那份维修单,签字栏被重新打印过。
原始签字人是周衡,后来那份写着“周成业”的纸,是用来盖住他的名字。
我把录音文件上传给警方,同时发给审计和公司法务。
“你以为我哥为什么会在六月十七日去机房?”
周衡靠着墙,嘴唇动了几下。
“梁博要赶在当晚十点封存数据,林川发现有人删了原始日志。他去拦你。”
“胡说!”
“你拿锐声上市换项目股份,又怕他查到维修资金。”我看着他,“他抓到了你袖子上那块布料。你没拉住他,还撕掉了他的袖子。”
周衡猛地冲向我。
韩青在电话里喊:“隔离机已经报警锁门,警察两分钟后到!”
门锁落下。
他停在离我两步的地方,戒指擦过墙面,发出刺耳的声响。
“林晚,我们七年夫妻。”
“你给过我选择吗?”
“你不懂,没有我,你什么都不是。”
“那你为什么这么怕我查旧硬盘?”
他抬手想掐我脖子,机柜顶上的灯忽然全灭。
黑暗中,玻璃柜重重震了一下。
警笛声从楼下传来。
周衡的手停在半空,随后被梁博推了一把。
“别碰她!你想现在就把我们都拖进去?”
苏晴哭着说:“我还没升职,我不能坐牢。”
周成业捡起车钥匙,撞开侧门。
没人拦他。
警察进门时,他已经跑进楼梯间。
我在人群里看见梁博摸出手机,准备删东西。
韩青从隔离机那边远程锁住了他的企业云盘。
“你不是要删吗?”我说,“审计刚收到完整镜像。你删一份,他们就会查到你账户里的每一笔。”
梁博的手垂了下去。
警察从外套内袋搜出一张旧照片。
照片上是七年前的林川。
他站在机房里,右手搭在周衡肩上。
周衡此刻就在现场,却说自己从没和林川一起进过机房。
警察抬起手。
“周衡先生,跟我们走一趟。还有梁博先生。”
苏晴主动伸出双手。
“我举报,我全都说。”
门被撞开的风灌进来,旧工牌从玻璃柜里掉了出来。
我弯腰捡起它,背面的血迹已经干了。
那行字只剩最后半句。
“拽走林川的人,不是他……”
警察封存硬盘时,隔离机突然发出一声提示音。
旧分区里还有一段没导出的音频。
文件名是哥哥工号,日期停在六月二十日。
七年前哥哥坠落后的第三天。
音频只有十一秒。
我戴上耳机。
先是一阵电流声。
随后,林川开口了。
“晚晚,如果你听到这段话,说明他们还在用那台硬盘。”
我浑身发冷。
背景里有人推门。
林川压低声音。
“查你入职时分配的项目账号。它不归梁博,也不归周衡……”
音频在这里断掉。
最后三秒,传来周成业的声音。
“别录了,梁总说过,这东西会连累衡少。”
我摘下耳机。
门外,周衡隔着警察回头看我。
他的嘴唇一张一合。
没有声音。
可我认出了那两个字。
账号。
第8章
周衡当着警察的面吐了血,还不忘把一份和解协议推到我脚边。
“你不签,林川的案子里就永远有一笔说不清的账。”
我看着那上面的名字,立刻想起哥哥留下的工牌。
背面那半句话。
拽走林川的人,不是他。
我弯腰捡起协议,从头看到尾,看到第三页时,手停住了。
封口费。
一百八十万。
给周成业。
我抬头看周衡。
“你叔叔拿钱堵我,你拿钱买我闭嘴。安排得挺周到。”
周衡捂着胸口,脸白得厉害。
“晚晚,我是为了我们这个家。”
我差点笑出来。
七年前,他把我哥拽进机房,让我签事故责任确认书时,也说为了我们这个家。
我妈住院,我弟弟准备结婚,我刚拿到锐声科技第一个正式岗位。
那时候我真信他。
我把协议扔回他怀里。
“不签。你吐血也别签。”
周衡抓住桌沿,撑了几次才站稳。
梁博隔着警员喊:“林晚!你现在离开,谁知道那些旧文件是不是你伪造的?”
我没理他。
苏晴却突然哭起来。
“林晚,我投项目是因为家里欠债,梁总答应给我妈治病。你帮我作证,我什么都可以说。”
“你先说自己的。”
她愣了一下。
“登录后门是你开的,检测报告里的异常数据也是你替换的。别哭得像你活不了,你活着,我哥死了七年。”
警察让苏晴去做笔录。
她经过我身边时低声说了句“对不起”。
我问她:“你什么时候动的手?”
她抹掉眼泪。
“六月十七号晚上。凌晨一点二十七分。”
这个时间我记住了。
梁博的脸终于沉下去。
“行了。”我对他说完,又看向周衡,“我走了。”
周衡追了两步,被警察拦住。
“你去哪儿?”
“回旧城拿材料,然后搬家。”
他盯着我,像从前那样,等我服软。
以前他只要不开口,我就会替他找理由。
他说应酬晚了,我会说公司加班。
他说手机没电,我会说充电器坏了。
他说哥哥的死是她自找的,我会说人别逼太紧。
我把离婚协议发到他手机上。
“还有这个,也签。”
周衡扫了一眼,没点开。
“你现在走,三十秒后的新闻就会说你携公司资料潜逃。”
“那正好。”
我拿起装着旧硬盘的证物袋。
“你解释一下,为什么林川入职时分配的项目账号,付款方是周成业名下的旧设备公司?”
他的喉结动了一下。
“你听完了那段音频?”
“十一秒,够我听见周成业叫梁总。”
“你哥当年也听见过,所以他死了。”
警察立刻让他闭嘴。
我停在门口,回头看他。
“这次有证物,有录音,还有你叔叔的账。你最好把每句话都说清楚。”
周衡没再拦我。
旧城那套婚房是他买的,房产证上只有他的名字。
我回去收拾衣服时,床头柜里还放着哥哥送我的银灰色笔记本。
封皮被水泡皱了。
里面夹着一张设备检测单。
检测人一栏写着林川和韩青。
我拨通韩青的电话。
响了很久,那边才接。
“你是林川的妹妹?”
“韩青,七年了,你现在才肯接我电话。”
“我怕警察找到我。”
“你到底做了什么?”
电话那头安静了几秒。
“七年前那场检测,林川发现有人偷换消防模块。我录了证据,也约好了第二天去报警。”
“我哥说你下去了。”
韩青呼吸一滞。
“我没下去,是你哥把我推上通风平台,让我先走。”
“然后呢?”
“然后我听见他在跟人争吵。再后来,他们说林川自己失足坠楼。”
“你为什么不出面?”
“我出过事。”
韩青声音低下去。
“那年我出了车祸,醒来后丢了半年记忆。梁博说,只要我不提林川,就替我付医药费。我怕死,也怕坐牢。”
我没说话。
七年前我恨过所有人。
最恨韩青。
林川死后,我给他发过十一条消息,没有一条得到回复。
“你现在有证据吗?”我问。
“原始录音、检测照片都在云端。我不敢放在家里。”
“发给警察。”
韩青哭了。
“还有件事。林川最后一次见你嫂子唐瑶,不是在家里。他给了她一只旧存储卡,说如果他出事,就交给你。”
唐瑶接到我电话时,正在修一台相机。
她听完,只回了一句。
“我没动过那张卡。”
“我知道。”
“你真要走?”
“走。”
“旧城的房子过户给我。”
“可以。”
“还有,你那张工牌别丢。”
我捏紧证物袋。
“已经在警察手里了。”
唐瑶笑了。
“这次总算没白折腾。工作室有间小办公室,你要是没地方去,先住我那儿。”
我当天晚上搬出婚房。
哥哥的遗物装了两个箱子,证件、照片、检测报告,一样不少。
韩青的证据在第二天上午送到警方。
梁博涉嫌伪造检测报告、非法拘禁和妨碍调查,正式批捕。
苏晴被取保后联系了媒体。
她没有替我编造任何东西,只按她记忆里的时间,承认登录后门和替换数据。
“你不是最讨厌造假吗?”我问她。
她低头签完笔录。
“所以这次我只签真的。”
周成业起初咬死钱款是货款。
警察从旧设备公司的流水里查出,七年内一共向他转了六百四十万。
备注不是货款,是“维护费”。
周衡试图替他叔叔解释,说那是项目奖金。
“这笔奖金从哪来?”我问。
他没回答。
审计回放里,周成业曾用周衡的账号确认收款。
媒体曝出他们早已准备的和解协议后,周衡主动承认,七年前那次“项目测试”是临时伪造。
上市项目出问题,他需要有人背责任。
“苏晴的数据替换是为了证明系统安全,哥哥的死也是为了警告我闭嘴?”
“没那么复杂。”他说,“你哥发现了偷换模块,我让梁博先把他带走,再处理。”
“处理?”
“我没想杀他。”
我盯着他。
这句话让我更恶心。
一个人没想杀另一个人,也可以把对方推下楼。
“你不是没想杀他,你只是没想到他会抓住护栏。”
周衡低下头。
“你要多少?”
“我不要你的钱。”
“那你想要什么?”
“判刑、离婚,还有我哥的名字写回事故报告。”
他最后还是签了离婚协议。
案子审了四个月。
梁博因伪造公文、侵占商业秘密、行贿等罪被判有期徒刑七年。
周成业判了五年。
周衡作为项目负责人和伪造事故链条的执行人,判了三年半。
苏晴因主动配合调查、赔偿损失,获刑两年,缓刑三年。
判决出来那天,我没有去看他们。
我去了旧设备公司。
七年前那份事故报告被撤下,墙上贴了新的调查结论。
林川,设备检测工程师,因发现重大安全隐患,被非法拘禁于机房。
坠落经过存在人为因素。
结论后面还有一句。
其生前遗留资料对相关犯罪调查具有关键作用。
我站在那儿看了很久。
玻璃上能看见身后来来往往的人。
有工人推门,有实习生抱纸箱经过。
没人知道我哥哥在这里做过什么。
我把那张银灰色笔记本抱在怀里。
“你是数据工程师?”
有人站在门口问。
我回头,是个戴黑框眼镜的男人。
“我是。”
“新公司的岗位还缺人,做数据治理,薪资比锐声低一点,但不用替谁改报告。”
“怎么找到我的?”
“唐瑶介绍的。”
“我还没投简历。”
男人把手机递给我。
“她说你只投有正式劳动合同、五险一金和不要求删聊天记录的公司。”
我扫了一眼招聘表。
条件正常得让我不太习惯。
新公司在城北,离旧城四十分钟。
第一天上班,我搬了张桌子放在靠窗的位置。
窗边能看见高架桥和楼下卖煎饼的铺子。
老板把豆浆装错袋子,我追出去换回来。
很普通的一天。
下午,唐瑶来送硬盘。
她从包里拿出一个牛皮纸袋。
“韩青给我的。他说还有一段备份,原来的云盘被清过,这段藏在他旧相机里。”
“这是什么?”
“林川坠楼前最后一分钟录下的环境音。”
我插上耳机。
先是风。
然后是急促的脚步声,还有金属护栏被撞响的声音。
林川喊了一声:“韩青,抓住我的手!”
有人哭着骂他。
下一秒,画面变成旧机房的监控。
时间戳是七年前六月十七日,凌晨一点四十一分。
林川半跪在地上,一只手抓着韩青。
韩青还穿着检测服,肩上挂着工具包。
梁博站在门口。
周衡从后面按住林川的肩膀。
周成业手里拿着那份被替换的检测单。
录音里,周成业说:“你再替他出头,项目就取消。”
周衡说:“账号已经转过去了。让他签了就没事。”
林川把韩青推向通风平台。
“走。报警。”
然后他回头挡住了冲过来的人。
画面没有拍到坠落,只拍到几双手把林川拖向楼边。
我盯着屏幕。
七年前我以为哥哥自己掉下去了。
原来最后那几秒,他还在救人。
韩青不是逃走的人。
他被我哥推到了安全的地方。
唐瑶问:“要发出去吗?”
“发。”
第二天,警方重新提取了旧机房的增强录像。
韩青出庭作证。
他的临时证词和原始证据互相印证,案件补充调查。
周衡的刑期又加了六个月。
周成业因隐瞒重要证据被追加处罚。
苏晴接到消息时,只说:“那我得更早一点出来了。”
她没有求我撤诉,也没有让我改口。
判决后的第一个周末,我回了一趟旧城。
婚房已经挂牌出售。
我站在楼下看了一会儿,没有上去。
我的东西都搬空了,床头那只玻璃杯还在。
周衡从前总用它给我放温水。
杯子是他买的,房产证上没我的名字。
玻璃杯上印着一行小字。
“晚晚,工作再忙也要喝水。”
我把杯子留在原处。
转身时,包里的手机震了一下。
是一条陌生号码发来的语音。
我戴上耳机。
里面全是杂音。
接着,画面在脑海里闪了一下。
没有声音。
旧机房的楼顶,凌晨的风很大。
林川站在护栏边,伸手拉住韩青。
韩青掉下去前,喊了一声“哥”。
林川把他拽了回来,自己却失去平衡。
有人从背后抓住他的工牌带。
工牌飞出去,落在边缘。
那是时间回声里没有声音的最后几秒。
我猛地睁开眼。
手机掉在腿上。
唐瑶在对面坐着,盯着我。
“又看到了?”
我点头。
“看到我哥拉住了韩青。”
“警方增强录像已经证实了。”
“我知道。”
我以前总问哥哥为什么不救自己。
现在才知道,他根本没想过这个问题。
韩青后来出了车祸,丢了记忆,不是他背叛哥哥。
他活着,也是因为哥哥在最后一刻把他推了上去。
我打开新公司的电脑,收到一封内部安全提醒。
有人在测试环境尝试恢复旧数据。
账号不属于锐声,也不属于任何外包公司。
工号一栏,是七年前林川的工号。
我盯着屏幕,指尖慢慢发凉。
随即,我把邮件原文、账号路径和访问时间一起提交审计。
“怎么了?”唐瑶问。
“有人在找我哥留下的东西。”
“谁?”
“不知道。”
审计很快冻结了账号。
新公司的负责人走过来,敲了敲我的桌面。
“别查旧的,先把新项目做完。人事说,你的试用期考核通过了。”
“恭喜。”
“今天早点下班。你住哪儿?”
“城北。”
“新生活还习惯吗?”
我看向窗外。
高架桥上车辆一辆接一辆往前开。
身后那间婚房已经有人搬进去,玻璃杯大概也换成了新的。
“习惯。”
我关掉旧项目页面,新建了一个空白文档。
第一行写下日期。
第二行写下两个字。
重启。
【已完结】