U盘插进电脑的瞬间,进度条在百分之九十七处卡死了三秒。
江浩的手指悬在键盘上。
凌晨三点的出租屋,只有机箱风扇在嘶鸣。窗外路灯把防盗网的影子钉在墙上,像一张正在收紧的网。
“夜莺,文件校验码对不上。”
加密频道里传来敲击声。“差多少?”
“最后三个区块。”江浩把监控画面切到桌面角落——巷口那辆黑色轿车已停了四十七分钟,“校验显示完整,但底层读取延迟零点二秒。代码里埋了东西。”
“别动。”
夜莺的声音骤然绷紧。她那边的键盘声砸得像暴雨。
“你看到的文件是诱饵。真正的自毁程序在云端验证服务器——只要联网打开,验证请求就会触发警报。”她停顿了一拍,“插U盘时,电脑连网了吗?”
江浩看向屏幕右下角。
Wi-Fi图标亮着。
“操。”
他猛地扯断网线。迟了。任务管理器里跳出一个陌生进程,占用率瞬间飙满。风扇开始嘶吼,文件窗口像融化的蜡烛般扭曲变形。
“它在改写硬盘主引导记录。”夜莺语速如子弹,“三十秒。拔电源会触发物理锁死,只能硬扛——打开命令行,输入我念的代码。”
江浩的手指在键盘上飞舞。
监控画面里,黑色轿车下来了两个人。深色夹克,其中一个抬手按了按耳后——通讯设备。他们没按门铃,直接撬单元门的锁。
“第一条指令输完了吗?”
“正在跑。”江浩盯着滚动的字符流,“进度百分之四十。”
楼下的撬锁声停了。
取而代之的是金属铰链被暴力扯开的撕裂声。脚步声踏进楼道,一步两级台阶向上冲。江浩瞥了眼计时器——拔网线至今,二十二秒。
“他们上来了。”
“别停。”夜莺的声音冷得像冰,“现在中断,硬盘里所有数据都会变成乱码。包括能保你命的证据。”
脚步声停在门外。
锁芯传来金属工具插入的细微摩擦。江浩左手敲代码,右手从抽屉摸出那把改锥——磨尖的头部在台灯下泛着冷光。命令行窗口跳出绿色提示:进度百分之八十七。
门锁“咔哒”轻响。
“完成了!”夜莺几乎在喊,“现在立刻——”
江浩按下回车键的同一瞬,抡起改锥砸向主机电源键。
屏幕黑屏。
门被撞开。
第一个冲进来的男人握着电击器,蓝色电弧在黑暗中噼啪炸响。江浩没躲——他迎着电弧扑上去,改锥从下往上捅进对方腋下。惨叫。电击器脱手砸地。第二个人的甩棍挥到头顶。
江浩侧身滚开,甩棍砸碎了茶几玻璃。
碎渣飞溅中,他抓起电击器反手捅向对方小腿。一万伏特电流让袭击者全身痉挛倒下。江浩喘着粗气站起,踩住第一个男人的手腕,扯下他耳后的通讯器。
“目标已控制?”通讯器里传来沙哑男声。
江浩把通讯器凑到嘴边。
“控制你妈。”
他捏碎塑料外壳,电路板扔进马桶冲走。两个袭击者还在抽搐。他从他们身上搜出手机和证件——都是伪造的,但手机相册里有三张照片:他常去的早餐摊、上周的打印店、一张从对面楼偷拍的——画面里他正在窗边打电话。
拍照时间:昨天下午四点。
那时他刚和夜莺确认完今天的行动计划。
江浩把手机揣进口袋,从衣柜底层翻出防水腰包。三张不记名电话卡、两千现金、另一个U盘——这才是真备份。他换掉沾血的外套,离开前回头看了眼黑屏的电脑。
主机指示灯还在微弱闪烁。
像心跳。
***
凌晨四点的街道空旷如末世。
江浩骑着二手电动车穿过后巷,车筐里放着外卖箱——最好的伪装。第三个路口拐进城中村,锁车在公厕后,步行穿过两条窄巷,翻墙进了一家倒闭网吧的后院。
储藏室的门没锁。
他推门进去时,陈专员正站在窗边抽烟。这个四十多岁的证监会稽查员穿着皱巴巴的衬衫,眼镜片后的眼睛布满血丝。
“你迟到了七分钟。”
“路上有尾巴。”江浩把腰包扔在积灰的桌上,“你那边什么情况?”
“会议取消了。”陈专员弹掉烟灰,声音疲惫,“原定今早九点的联合行动部署会,半小时前通知无限期推迟。理由:‘证据链存在争议需要复核’。”他转头看向江浩,“你给的那份股权代持协议,鉴定科初步结论——纸张是三个月前生产的,墨水氧化程度却显示文件至少存在两年以上。”
江浩皱眉:“什么意思?”
“要么文件是伪造的,要么有人两年前就在布局。”陈专员又点了一支烟,“更麻烦的是,这份结论还没归档就被更高层截留了。我现在连自己的系统账号都登不进去,权限被临时冻结。”
储藏室安静了几秒。
远处传来早班公交车的引擎声。
“赵天豪的残党在追杀我,”江浩说,“但刚才那两个人,装备太专业。电击器是警务制式,甩棍是钛合金的——黑市买不到这么干净的货。”
“你在怀疑什么?”
“怀疑你们内部有人想要我闭嘴。”江浩拉开腰包,取出真U盘,“我破解了文件底层代码,里面埋了定位信标。文件一打开,信标就向三个服务器地址发送坐标。其中一个我查到了——”
他报出一串IP。
陈专员的烟停在半空。
“省厅经侦支队的内部服务器。”他声音发干,“另外两个呢?”
“一个在境外,另一个……”江浩顿了顿,“在证监会大楼的网段里。”
烟灰掉在地上。
陈专员慢慢掐灭烟头,从公文包里掏出一台厚重的加密笔记本。“我需要验证。把U盘给我,现在。”
江浩没动。
“我怎么知道你不是来收网的?”
“那你为什么要约我见面?”陈专员反问,“你大可以带着东西消失,换个城市重新开始。但你来了——因为你知道,光靠你手里的证据扳不倒真正的幕后黑手。你需要体制内的刀。”
两人对视。
窗外天色泛青,巷子里传来收废品的摇铃声。
江浩把U盘推了过去。
陈专员插上设备,手指在键盘上敲击。屏幕蓝光映着他紧绷的脸,额角渗出细汗。进度条走到一半时,他突然停住。
“文件被加密了。”
“密码是赵天豪的生日倒序加他女儿的名字拼音。”江浩说,“我试了四十七次才撞对。”
陈专员输入字符。
文件解锁的瞬间,笔记本风扇骤然加速。屏幕上弹出十几个文档窗口,密密麻麻的表格、转账记录、会议纪要如瀑布滚落。陈专员快速浏览,鼠标停在一份标注为“37号协议”的PDF上。
他点开。
然后整个人僵住了。
“这是什么?”江浩察觉到他表情的变化。
陈专员没回答。他盯着屏幕,手指开始发抖。过了足足十秒,嘶哑的声音才挤出来:“……股权代持只是幌子。真正的交易是席位转让——三家券商的自营业务席位,通过境外空壳公司层层代持,最终实际控制人是……”
他咽了口唾沫。
“是谁?”
“我不能说。”陈专员猛地合上笔记本,动作大得像在躲避瘟疫,“这个级别的名字,我说出口的瞬间就会有人知道。监听系统无处不在,你明白吗?”
江浩抓住他的手腕。
“那你写下来。”
“写下来也一样!”陈专员甩开他的手,把笔记本塞回公文包,“听着,小子。你现在只有一个选择——立刻消失。把这些东西全部销毁,找个偏远县城躲起来。别再追查了,这不是你能玩的局。”
“我已经在局里了。”江浩掏出袭击者的手机,点亮屏幕,“照片是昨天拍的,那时我刚和你通完电话敲定见面地点。他们怎么知道的?”
陈专员脸色煞白。
“你在怀疑我?”
“我在怀疑所有人。”江浩把手机屏幕转向他,“但重点是——如果连你的通讯都被监控了,那说明对方早就布好了网。我现在跑,跑得掉吗?”
储藏室的门突然被敲响。
三短一长,重复两次。
陈专员瞳孔收缩。“那是我的人。约好的安全信号。”他快步走到门边,压低声音朝外问:“老刘?”
门外传来模糊的回应。
陈专员握住门把手,往下拧——
江浩扑过去把他撞开。
几乎同时,门板被霰弹枪轰开一个大洞。木屑和铁渣像暴雨般溅进室内,陈专员被冲击波掀翻在地。江浩拖着他滚到储物架后面,第二枪接踵而至,整扇门从铰链上撕裂飞起。
“走后面!”江浩吼着,拽起陈专员往后窗冲。
玻璃被肘击砸碎。两人跳进后院时,听见前门传来更多脚步声。江浩翻过矮墙,落地看见巷子两头都有人围过来——六个,全部戴黑色头套,手里的砍刀在晨光里泛着冷铁颜色。
没有枪。
这意味着对方要活口。
江浩把陈专员推进垃圾箱后面的缝隙,自己抓起墙角的半截水管。“待着别动。”他吐掉嘴里的血沫,迎着最近的那个人冲上去。
水管砸在对方肩胛骨上发出闷响。
砍刀擦着他肋骨划过,割开外套留下浅口子。江浩不退反进,额头撞向对方鼻梁。骨裂声和惨叫同时响起,他夺过砍刀反手劈向第二个人的手腕。
血喷出来。
巷战在三十秒内结束。江浩喘着粗气站在三个倒地的人中间,手里砍刀在滴血。另外三个袭击者停在巷口,没再上前——他们在等什么。
警笛声由远及近。
江浩扔掉刀,拽起陈专员往反方向跑。两人穿过三条巷子,翻进一个老旧小区的自行车棚。警车的声音在主干道上呼啸而过,没有拐进这片迷宫般的自建房区。
“他们报警了。”陈专员瘫坐在轮胎堆里,胸口剧烈起伏,“这是要借警方的手控制我们。”
“不止。”江浩从棚缝里往外看,“刚才那六个人,动手时很有章法——两人主攻,四人封路,砍刀只往非要害部位招呼。这是专业抓捕队的打法。”
“你是说……”
“要活口,是为了审讯。”江浩转过头,“你刚才在文件里看到了谁的名字?”
陈专员张了张嘴,没发出声音。
他从内衣口袋掏出钢笔,在掌心写了一个字,伸到江浩面前。
掌心里是个“林”字。
江浩脑子里闪过所有姓林的相关人物——券商高管、监管领导、还有那个在财经新闻里出现过三次的副省长。他盯着那个字,突然想起一件事:三个月前赵天豪集团还没倒台时,赞助过一场慈善晚宴。媒体报道的合影里,赵天豪身边站着个穿中山装的中年男人。
照片配文是:“林副秘书长莅临指导”。
“省级办公厅的副秘书长?”江浩问。
陈专员摇头。
他用袖子擦掉掌心的字,又写了一个数字:37。
“三十七号协议……”江浩喃喃重复,猛地抬头,“文件里那个编号是什么意思?”
“我不知道全部。”陈专员声音发颤,“但我两年前参与过一次保密调查,涉及境外资金借道自贸区流入A股。调查组编号就是37,查了三个月后突然被叫停,所有卷宗封存。组长后来调去了闲职,副组长……”他顿了顿,“出车祸死了。”
自行车棚里安静得能听见灰尘落地。
远处警笛声还在回荡,像这座城市沉重的呼吸。
“所以我不是第一个。”江浩说。
“你是第三十七个。”陈专员看着他,“协议编号是顺序号。每个拿到U盘的人,都会被标记为一个‘棋子’。有人在下棋,用这些机密当诱饵,钓出所有试图掀桌子的人。”
“那下棋的人是谁?”
陈专员没有回答。
他掏出手机——不是工作机,而是一部老式按键机——按了条短信发出去。十秒后收到回复,他看完就删了记录。
“我安排了车,送你去码头。”他说,“有船今晚偷渡去越南,到了那边有人接应。这是我能做的最后一件事。”
“那你呢?”
“我回单位。”陈专员站起来,拍了拍裤子上的灰,“有些报告总得有人写。就算最终会被归档进碎纸机,至少留下过痕迹。”
江浩没动。
“如果我跑了,你就成了我的同谋。泄密、协助潜逃,够你在里面蹲十年。”
“我四十六岁了,儿子在国外读大学,妻子三年前病逝。”陈专员笑了笑,笑容疲惫但平静,“这十年,我亲手送进去十七个上市公司老总,看着他们判刑、上诉、减刑、保外就医,最后换个身份继续逍遥。有时候半夜醒来,会怀疑自己到底在坚持什么。”
他拉开自行车棚的破门。
晨光涌进来,照亮空气中飞舞的尘埃。
“今天见到你,我好像有点明白了。”他说,“至少还有人愿意拼命。走吧,别让我白费功夫。”
江浩跟着他走出车棚。
接应的车停在巷口,是辆掉了漆的银色面包车。司机是个满脸胡茬的中年人,看见陈专员点了点头,没说话。江浩拉开车门,最后回头看了一眼。
陈专员站在巷子深处,朝他挥了挥手。
像告别。
面包车驶出城中村,汇入早高峰的车流。江浩坐在后排,看着窗外飞速倒退的街景。手机震了一下,夜莺的加密消息:“安全屋暴露,别回去。新坐标已发,到地方联系。”
他关掉手机,从腰包里取出那个真U盘。
塑料外壳在掌心硌得生疼。
司机突然开口:“后面有尾巴。两辆黑色轿车,交替跟踪,专业得很。”他从后视镜里看了江浩一眼,“老板,你是惹了多大的事?”
“大到有人不想让我活着离开这座城市。”
“那得加钱。”
“多少?”
司机报了个数。江浩从腰包里数出钞票递过去,司机接过塞进座椅夹层,猛打方向盘拐进高架桥下的辅路。面包车在窄巷里七拐八绕,甩掉第一辆跟踪车,但第二辆像狗皮膏药一样粘着。
前方是跨江大桥。
早高峰的桥面堵成了停车场。面包车在车流里缓慢蠕动,江浩看见后视镜里那辆黑色轿车也挤了上来,距离不到二十米。车窗贴着深色膜,看不清里面有多少人。
手机又震了。
这次是陌生号码。江浩犹豫两秒,接通。
“江先生。”听筒里传来经过变声器处理的电子音,“下桥后第三个路口右转,有辆白色厢式货车等你。上车,你就能活。”
“我凭什么信你?”
“就凭陈专员现在在我手里。”
电话那头传来模糊的呜咽声——是陈专员的声音,嘴被堵住了。电子音继续说:“你还有四分钟做决定。四分钟后,要么你上货车,要么我把陈专员从跨江大桥上扔下去。选吧。”
通话切断。
江浩攥紧手机,指节发白。面包车已经挪到了桥中央,下方是浑浊的江水。他看向司机:“第三个路口右转,要多久?”
“堵成这样,至少六分钟。”
“加速。”
“怎么加?前后都是车——”
江浩从腰包里掏出那把改锥,抵在司机腰侧。“撞开隔离栏,走应急车道。现在。”
司机骂了句脏话,猛打方向盘。面包车撞开塑料隔离墩,冲上空旷的应急车道。后方传来刺耳的刹车声和喇叭声,那辆黑色轿车也撞开障碍跟了上来。
两辆车在应急车道上飙驰。
桥面在脚下震颤。江浩盯着前方越来越近的桥头,心里默数:第三个路口、白色货车、陈专员的命。面包车冲下引桥的瞬间,他看见右前方确实停着一辆白色厢货,货厢门敞开着,像一张等待吞噬的嘴。
“停车!”
司机急刹。面包车在距离货车十米处甩尾停住,轮胎摩擦出刺鼻的白烟。江浩拉开车门跳下去,朝货车狂奔。他听见身后黑色轿车也停下了,车门打开,脚步声追来。
货厢里空无一人。
只有一部手机放在地板上,屏幕亮着。江浩爬进去的瞬间,货厢门自动关闭。黑暗笼罩下来,只有手机屏幕发出幽蓝的光。
屏幕上显示着视频通话界面。
画面里,陈专员被绑在椅子上,嘴上贴着胶带,额头在流血。他身后是江景落地窗,能看见跨江大桥的全貌——这意味着绑匪就在桥附近的某栋高楼里。
一个穿西装的身影走进画面。
那人背对镜头,身材挺拔,手里端着杯红酒。他走到陈专员身边,用酒杯边缘抬起陈专员的下巴,然后转过头看向摄像头。
江浩呼吸停滞了。
那张脸他认识——财经新闻里的常客,某家头部券商的董事长,姓林。但此刻这张脸上没有任何新闻照片里的儒雅,只有冰冷的审视。
“江浩。”林董开口,声音和电话里的电子音完全不同,是温润的男中音,“我们终于见面了。虽然是以这种不太体面的方式。”
“放了他。”
“当然会放。”林董抿了口酒,“但前提是你把U盘交出来。真货,不是那个埋了自毁程序的诱饵。”
“我怎么知道你会守信用?”
“你只能赌。”林董笑了,“就像我赌你会为了一个刚认识几天的稽查员冒险一样。人性真是有趣,不是吗?一无所有的人反而最容易被