第三章:孤独者的试探
弹壳在手机灯光下泛着铜质冷光。
陈烬没有碰它。他保持背靠墙壁的姿势,甩棍横在胸前,目光在黑暗中扫过安全屋的每个角落——卧室门虚掩、卫生间门半开、厨房移门拉上了。空气中那股工业润滑剂和烟草的混合气味还未散尽,像闯入者留下的无形名片。
他等了整整三分钟,确认屋里没有第二个人的呼吸声。
然后他移动。先检查卧室,床单有被坐压的褶皱,但没躺过的痕迹。衣柜门关着,他出门前夹在门缝的一根头发还在原处。卫生间,马桶盖掀起的状态没变,但洗手台边缘有一处极淡的指印——戴着某种薄手套留下的水渍。
厨房。冰箱门上的磁贴被重新排列过。陈烬出门前,三个磁贴是随机吸着的,现在它们被排成了一条直线,而且是从高到低的顺序。
强迫症。或者,是一种展示。
“我知道你生活的细节,我能进来,还能从容地整理你的东西。”
陈烬回到客厅,用手机拍下弹壳和纸条,然后用纸巾包着弹壳拿起来,对着灯光看。弹壳底部有击针凹痕,边缘有退壳钩的刮擦——这是一枚击发过的实弹壳,不是装饰品。口径.338 Lapua Magnum,这种子弹在国内罕见,通常是专业狙击手或极端枪械爱好者才会使用。
和码头现场那枚一样。
他把弹壳放回盒子,拿起纸条。“游戏开始了。但你知道规则吗?”——打印字体,普通A4纸裁下的一角。蝎子图案是手画的,线条干脆,没有犹豫笔迹。
陈烬打开笔记本电脑,连上加密网络,给老枪发了条信息:
“安全屋被侵入。对方留下.338弹壳和警告纸条。已拍照取证。建议:1.更换安全屋 2.分析气味样本(工业润滑剂+烟草,具体品牌待查) 3.对方可能还在监视。”
老枪的回复在五分钟后来到:
“原地不动。我二十分钟后到。保持警戒。”
陈烬关掉手机灯光,重新陷入黑暗。他坐在客厅地板上,背靠沙发,耳朵捕捉着楼内外的所有声音——三楼住户的电视声、远处街道的汽车鸣笛、风吹过窗缝的细微嘶鸣。
以及,可能存在的、另一个人的呼吸。
二十分钟后,楼道传来脚步声。不是老枪那种拖沓的步子,而是更轻、更谨慎的脚步,在二楼停了一下,然后继续向上。
陈烬握紧甩棍。
敲门声响起,三短一长——约定的暗号。
他起身开门。门外是老枪,但和粥铺见面时判若两人——头发用水抹过梳齐,换了件干净的夹克,手里提着一个黑色工具箱,眼神锐利如鹰。
“门锁没破坏。”老枪进门后第一句话,“要么有钥匙,要么技术开锁。你租房时中介给的钥匙?”
“两把,都在我这里。”陈烬递过弹壳和纸条。
老枪戴上乳胶手套,接过弹壳,从工具箱里拿出一个紫外灯照射。弹壳在紫光下显现出几处微弱的荧光反应——指纹残留,但太淡,无法提取完整纹路。
“对方处理过。”老枪说,“但没处理彻底,要么是匆忙,要么是故意留一点线索让你知道是人不是鬼。”
他接着检查纸条,用放大镜看纸张纤维和印刷墨点:“普通喷墨打印机,纸张是‘晨光’牌A4复印纸,全市几百家店有售。蝎子图案用的黑色水性笔,施德楼牌,笔尖0.5毫米——这是常见规格,没辨识度。”
“气味呢?”陈烬问。
老枪从工具箱拿出几个小玻璃瓶和试纸,在屋内不同位置采集空气样本。然后他蹲在茶几旁,鼻子几乎贴到桌面,深吸了几口气。
“润滑剂是WD-40,常用除锈润滑喷剂。烟草……”他又闻了闻,“混合型,带点草药味。不是市面上常见品牌,可能是手卷烟丝,或者某种特供烟。”
他站起来,看向陈烬:“闯入者是个男性,身高175到180之间,右利手,有强迫症倾向,可能受过军事或准军事训练。他在这里待了不超过十五分钟,主要目的是放这个东西,顺便观察你的生活环境。”
“你怎么知道身高?”
“冰箱磁贴重新排列的高度。”老枪走到冰箱前,“最上面的磁贴,一个身高175以下的人要抬手才能够到,但不会排得这么整齐。180以上的人会稍微弯腰。排列线很平直,说明他是在一个最舒适的高度操作的——大约肩高水平,对应身高175到180。”
“右利手?”
“洗手台的指印在右侧,而且笔迹——”老枪拿起纸条的复印件,指着蝎子图案的线条走向,“起笔和收笔的角度,都是右利手的特征。”
陈烬沉默了几秒:“他是谁?”
“不知道。”老枪收起工具,“但肯定不是雷洪的人。那种混混不会用.338子弹,也不会留这种含蓄的警告。这更像是一种……测试。测试你的反应,测试你报警还是沉默,测试你会不会害怕。”
“我不害怕。”陈烬说,“我死过。”
老枪看了他一眼,没接话。他走到窗边,拉开窗帘一条缝,看向楼下街道:“这地方不能住了。我给你准备了新地点,在南郊,以前的一个联防队值班室,废弃三年了,但水电还能用。半小时后我带你过去。”
“在那之前,”陈烬说,“我需要你帮我做一件事。”
“说。”
“查一个人。”陈烬调出手机里那张旧照片,“这个女人,三年前出现在码头竣工典礼上,和徐江同框。她手上戴的戒指,昨天晚上出现在城西‘迷墙’酒吧,和一个叫黑皮的刑释人员接触。阿南看见了。”
老枪接过手机,放大照片。他的表情在看见蝎子戒指时明显凝固了一下。
“你认识这戒指?”陈烬问。
老枪没有立刻回答。他盯着照片看了很久,然后从自己钱包夹层里,抽出一张同样老旧的照片。
照片上是一个年轻女人,大概二十五六岁,对着镜头笑得很灿烂。她手上戴着一枚戒指——蝎子盘绕,红宝石眼睛。
“苏清。”老枪的声音变得很轻,“我搭档的女儿。六年前失踪,当时二十三岁,刚大学毕业,在周正龙的正龙集团做财务助理。”
陈烬接过照片。女人的脸和旧照片上那个低头的侧影对不上,但戒指一模一样。
“失踪前一周,她跟我搭档说过,她在公司发现了一些‘不正常的账目’,想辞职。我搭档让她先别声张,收集证据。然后她就失踪了。”老枪把照片收回去,“报警,立案,调查,最后结论是‘可能自行离家出走’。没有绑架证据,没有尸体,什么都没有。”
“你一直留着照片。”
“我搭档死前,把这张照片交给我。”老枪说,“他说,如果他出事,让我继续找。我找了六年。”
陈烬看着老枪的眼睛:“你认为周正龙和她的失踪有关。”
“我认为她死了。”老枪的语气很平静,平静得可怕,“因为知道得太多。而且她的失踪,和我搭档的死,时间上只隔了两个月。太巧了。”
房间里安静下来。楼下的电视声还在响,某个综艺节目夸张的笑声穿透地板传来,与此刻的沉默形成荒诞的对比。
“所以现在,”陈烬慢慢说,“这个女人——或者戴这枚戒指的女人——又出现了。在酒吧见雷洪的手下,在照片里站在徐江旁边。而徐江,两年前被调查与周正龙的关系,结论是‘查无实据’。”
“一个完美的闭环。”老枪说,“线头都连上了,但你扯不动。因为每一个连接点,都被擦得干干净净。”
陈烬走到茶几边,看着那枚弹壳:“那就从没人擦过的地方开始。”
“哪里?”
“码头。独立供电系统。”陈烬说,“施工记录被涂改,但施工的人还在。监理报告还在。混凝土不会说谎,电线埋下去就挖不出来。我要知道那个系统到底怎么回事——它真的是‘疏忽’吗?还是有人故意装了一个能在关键时刻派上用场的开关?”
老枪想了想:“施工方是‘永固建设’,一个小公司,三年前就注销了。老板叫李永强,施工结束后半年移民加拿大。监理公司倒还在,负责人叫赵工,退休了,住在老年公寓。”
“那就从赵工开始。”陈烬说,“今天下午。”
---
赵工全名赵德明,六十七岁,退休前是市建设工程监理协会的理事。他住在城北的“夕阳红”老年公寓,三楼,朝南的房间。
陈烬和老枪下午两点到达。他们没穿警服,以“市建委历史项目回访”的名义登记拜访。前台护工打了个电话,然后说:“赵工在活动室下棋呢,你们直接上去吧。”
活动室里,七八个老人在打牌、下棋、看电视。赵德明坐在靠窗的棋盘前,对面是一个空座位。他头发全白,戴着一副老花镜,正自己跟自己下棋。
“赵工,打扰了。”老枪出示了伪造的建委工作证,“关于三年前城东码头改造项目,有些技术细节想跟您核实一下。”
赵德明抬头看了他们一眼,又低头看棋盘:“码头?那么久的事了,记不清了。”
“只需要几分钟。”陈烬在他对面坐下,从公文包里拿出一份文件,“这是当时的监理报告复印件,您签的字。关于那个独立供电系统,报告里说‘施工方坚持加装,理由为客户要求’,但图纸上没有这个设计。您还记得当时的情况吗?”
赵德明盯着棋盘,手捏着一枚棋子,很久没动。活动室的电视在放戏曲,咿咿呀呀的唱腔在空气中飘荡。
“记不清了。”他重复道。
“施工方是永固建设,老板李永强。”陈烬继续说,“他说是客户要求,但拒绝提供书面指令。作为监理,您当时没有质疑吗?”
“质疑了。”赵德明终于开口,声音干涩,“但甲方代表说,这是‘安防需要’,让我们别多问。”
“甲方代表是谁?”
“一个年轻人,姓徐,说是公安局的。”赵德明放下棋子,“他说码头以后可能有警方行动,需要一套独立的照明和监控供电,以防总闸被破坏。听起来合理,我就签字了。”
徐。
陈烬和老枪对视一眼。
“他全名叫什么?”老枪问。
“没说。只出示了警官证,我没仔细看名字。”赵德明摘下眼镜,用衣角擦拭,“你们现在问这个干什么?出事了?”
“例行回访。”陈烬收起文件,“那个系统后来用上了吗?”
“不知道。我监理期结束就撤场了。”赵德明重新戴上眼镜,“不过完工前一个月,那个徐警官又来过一次,带了几个技术人员,在电箱那里调试了很久。我当时觉得有点怪——如果只是备用电源,为什么要专门调试?”
“调试什么?”
“好像是……远程控制模块。”赵德明皱起眉头,“我在旁边看了一眼,他们在装一个带天线的小盒子,说是可以无线开关。我问这有必要吗,他们说有备无患。”
无线远程控制。在码头这种开阔地带,意味着有人可以在几百米外,随时打开或关闭那片区域的照明。
而在“上一次”,那片区域是唯一在交火中保持明亮的。
陈烬感觉左肩的幻痛又开始发作。
“赵工,”老枪忽然问,“您退休后,有没有人来找过您,关于这个项目的事?”
赵德明的手抖了一下。棋子掉在棋盘上,发出清脆的响声。
“有。”他低声说,“去年,有个男人来找我,问了一样的问题。我说我不记得了,他就走了。”
“长什么样?”
“四十多岁,平头,穿黑夹克,话很少。”赵德明回忆着,“他走的时候,在门口停了一下,说‘年纪大了,记性不好是好事,能活得久一点。’”
典型的威胁。
陈烬拿出手机,调出徐江的警服照片:“是这个人吗?”
赵德明凑近看了一会儿,摇头:“不是。那个男人更壮,脸上有道疤,从左眼角到下巴。”
不是徐江。但可能是徐江派的人。
“谢谢您。”陈烬起身,“今天的事,请您不要对任何人说。”
赵德明点点头,重新摆弄棋盘,但手指一直在颤抖。
离开老年公寓时,下午的阳光正好,院子里有老人在晒太阳,一派安宁景象。陈烬却觉得浑身发冷。
“无线控制模块。”老枪说,“这意味着,10月17日那天晚上,码头的灯光不是意外亮着,是有人故意打开的。为了让你们变成靶子。”
陈烬没说话。他脑海里在重现那个场景——子弹飞来时,他们站在明亮的空地上,而敌人在暗处。狙击手的瞄准镜里,他们的轮廓清晰得像训练场的人形靶。
“现在的问题是,”老枪继续道,“谁能拿到那个控制器的信号?谁知道那个系统的存在?谁会在那个时间点按下开关?”
三个问题,指向同一个人。
徐江。
或者,至少是知道行动细节的内部人员。
两人上了老枪的车——一辆破旧的银色面包车,车窗贴着深色膜。老枪发动车子,但没有立刻开走。
“接下来你打算怎么做?”他问。
“验证。”陈烬说,“我需要看到那个系统。我需要知道控制信号的范围、频率,能不能逆向追踪。”
“那得进码头。但现在码头已经进入前期布控阶段,禁毒支队的人时不时会去巡查,你进不去。”
“所以需要你帮忙。”陈烬看向老枪,“你有办法吗?”
老枪沉默地开着车,穿过城北的老街区。路边是卖菜的小贩、修车的铺子、冒着蒸汽的包子铺。普通人的生活,和那个充满狙击镜与遥控开关的世界,只隔了几条街。
“我有一个线人。”老枪最终说,“在码头做夜间保安,干了十几年。他欠我个人情。”
“可靠吗?”
“他儿子吸毒,是我送他去强戒所的,没留案底。”老枪说,“而且他不知道我是警察,只知道我是个‘有点门路的老哥’。”
“什么时候能安排?”
“今晚。”老枪说,“但你得答应我一件事。”
“说。”
“如果出事,如果我让你撤,你必须立刻撤。”老枪的语气很严肃,“这不是游戏,陈烬。你已经死过一次了,但那是运气。运气不会每次都站在你这边。”
陈烬看着窗外飞速倒退的街景:“我知道。”
“不,你不知道。”老枪说,“你以为你知道死亡是什么感觉,但你不知道真正失去一切是什么感觉。我搭档死的时候,我看着他老婆和女儿在葬礼上哭到昏过去。他女儿才八岁,抱着棺材不让盖。那之后他老婆得了抑郁症,三年后跳楼了。女儿被亲戚收养,现在二十岁了,每年清明节会给我发条短信,说‘赵叔叔,我想爸爸。’”
车子在一个红灯前停下。
“你查这件事,不是为了正义,是为了复仇。”老枪转头看陈烬,“我也是。但我们得活着才能复仇。死了就什么都没有了。”
绿灯亮起。车子继续前行。
陈烬很久没说话。直到车子开上跨江大桥,江风从车窗缝隙灌进来,他才开口:
“我不会死。至少在搞清楚所有事之前,不会。”
---
当晚十一点,城东码头。
陈烬穿着深蓝色工装,戴着安全帽,胸口别着伪造的“港务局夜间巡查”工牌。老枪的线人——一个五十多岁、背有些佝偻的男人,叫他“老陈”——带着他从码头西侧的小门进入。
“十二点有巡逻车转一圈,一点禁毒的人可能会来看一眼,但不会久待。”老陈压低声音,“你要看的那个电箱在3号泊位东侧,挨着旧起重机下面。但我得提醒你,那地方现在有监控。”
“几个?”
“两个。一个对着泊位,一个对着通道。但今晚十点到凌晨两点,监控室值班的是我侄儿,他会把那段录像循环播放上一周的存档。”老陈递过一个对讲机,“有情况我会呼你。但最多一个小时,必须出来。”
陈烬点点头,接过一个手提工具箱,里面是电工工具和一个信号探测器。
夜色下的码头比白天更加阴森。生锈的起重机像巨人的骨架,集装箱堆成黑色的山峦,海风带着咸腥味和铁锈味。陈烬沿着记忆中的路线走向3号泊位,左肩的幻痛随着每一步靠近而加剧。
到了。旧起重机下面,一个绿色的铁皮电箱,半人高,上了锁。
陈烬用老陈给的钥匙打开锁,掀起箱盖。里面是复杂的电路——总闸、分路开关、变压器,还有……一个额外加装的黑色金属盒,用螺丝固定在电箱内壁。
黑色盒子上没有商标,只有一行手写的编号:XL-07-2019。2019年,正是码头改造完工的那年。
陈烬用手机拍照,然后打开工具箱,拿出信号探测器。探测器一开机,屏幕上就跳出一个强烈的信号源——频率2.4GHz,常见民用无线频段。信号强度显示,发射源在……300米范围内。
他调整探测器方向,信号最强指向码头东南方向。那里是一片废弃的仓库区,没有灯光。
陈烬记下坐标,然后开始检查黑色盒子的接线。电源线接入主电路,输出线连接着照明和监控的独立支路。盒子上有个小天线,还有一个小小的状态灯,此刻是红色——表示系统待机。
他试着用探测器发送一个测试信号。状态灯瞬间变绿,电箱里传来继电器吸合的“咔嗒”声。
系统被激活了。
陈烬立刻停止测试。状态灯恢复红色。但就在这一瞬间,他忽然意识到一件事——
这个系统,刚才响应的是他的测试信号。但测试信号用的是通用协议。也就是说,如果有人知道这个系统的存在,并且有对应的发射器,他可以在任何时候、任何能接收到信号的地方,远程控制它。
不需要进入码头。不需要靠近电箱。甚至不需要知道密码——如果系统设计时就没设密码的话。
陈烬后背冒出冷汗。
他关掉探测器,正准备合上电箱,对讲机里突然传来老陈急促的声音:
“有人来了!两辆车,刚进码头大门!你快撤!”
陈烬立刻收拾工具,锁好电箱,转身朝最近的集装箱堆跑去。刚躲进阴影,车灯的光束就扫过了他刚才站的位置。
两辆黑色SUV,没有警灯,但车型是市局常用的那种。车子在3号泊位停下,车门打开,下来五个人。
陈烬躲在两个集装箱的夹缝里,透过缝隙看出去。
月光下,他看清了其中一个人的脸。
徐江。
禁毒支队副支队长,穿着便服,正在和其他几人说话。其中一人手里拿着一个类似平板电脑的设备,正在操作。
陈烬把手机摄像头拉近,调到夜视模式。屏幕里,徐江指向旧起重机的方向——正是电箱的位置。拿设备的人点点头,在平板上点了几下。
几秒钟后,陈烬听到远处传来“咔嗒”一声。
电箱里的继电器,又被激活了。
徐江似乎在测试系统。他和手下交谈了几句,然后有人从车上搬下几个箱子,开始布置什么东西——像是传感器,或者摄像头。
陈烬屏住呼吸,继续拍摄。就在这时,他忽然感觉到一道目光。
不是来自徐江那边。
来自他侧后方的集装箱顶上。
他缓缓转头,用最慢的速度抬起视线。
集装箱顶上,蹲着一个黑影。一身黑衣,几乎融入夜色,但眼睛的位置有微弱的反光——可能是夜视仪。
黑影一动不动,像是在观察徐江一行人,又像是在观察陈烬。
陈烬的手缓缓摸向腰间,那里别着一把从黑市弄来的电击器。但他的动作停住了——因为黑影忽然抬起手,做了一个手势。
手掌张开,五指并拢,然后手腕转动——一个标准的“撤离”手语。
陈烬愣住了。这个手势是军方和特警用的,普通警察都不会。
黑影见他没有反应,又重复了一遍手势,更急促。然后,黑影悄无声息地滑下集装箱背面,消失在黑暗中。
几乎同时,对讲机再次响起,这次是老陈近乎恐慌的声音:
“他们发现监控问题了!正在往你那边走!快跑!”
陈烬最后看了一眼徐江的方向——他们似乎也接到了什么通知,有人朝他这个方向指来——然后他转身,钻进集装箱迷宫深处。
他记得码头的地形。记得“上一次”逃跑的路线。记得那些可以藏身的缝隙、可以攀爬的支架、可以跳下的矮墙。
他在黑暗中奔跑,左肩的疼痛像燃烧的火焰,每一步都像有子弹在里面旋转。但他没有停。
直到翻过码头最东侧的围墙,跳进齐腰深的污水渠,又爬上对岸的荒地,他才敢停下来喘气。
回头看去,码头方向隐约有手电光在晃动,但没有追出来。
他靠在荒地上的一棵枯树旁,浑身湿透,污水和汗水混在一起。打开手机,检查刚才拍到的视频——画面很抖,但能看清徐江的脸,能看清那个平板设备,能看清电箱方向传来的“咔嗒”声对应的系统激活。
证据。还不够完整,但已经是铁链的一环。
他把视频加密保存,然后打开另一个文件夹——刚才在电箱旁,信号探测器不仅捕捉到了系统信号,还捕捉到了另一个微弱的信号,频率很特殊,他当时没时间细看。
现在分析,那个信号……好像是GPS定位信标。
而且信号源在移动。
陈烬调出地图,输入信号坐标。红点显示在码头东南方向,距离他现在的直线距离约2公里,正在沿江滨路向西移动。
是谁?徐江的手下?还是那个集装箱顶上的黑影?
他犹豫了几秒,然后决定跟上去。
---
凌晨一点二十分,江滨公园。
陈烬躲在公园入口的景观石后面,看着那辆停在路灯下的摩托车。黑色川崎,没有车牌,车手戴着头盔,背着一个黑色的长条包。
车手正在打电话。距离太远,听不清说什么,但能看见手势——很激动,像是在争吵。
两分钟后,电话挂断。车手摘下头盔。
是个女人。
波浪卷发在路灯下泛着暗红色的光泽。她点燃一支烟,深吸一口,然后从怀里掏出什么东西,看了看,又放回去。
陈烬把手机摄像头拉到极限。画面虽然模糊,但他能看见——她手里拿着的,是一个蝎子造型的戒指。
红蝎。
女人抽完烟,重新戴上头盔,发动摩托车。引擎轰鸣,车子驶入夜色。
陈烬记下车子的特征和离开方向,然后从藏身处走出来。他走到女人刚才站的位置,在地上找到了她扔掉的烟蒂。
混合型烟草,带点草药味。
和昨晚安全屋里留下的气味,一模一样。
他蹲下身,用密封袋装起烟蒂。这时,手机震动——老枪的加密信息:
“已撤到新安全屋。地址发你。你那边怎么样?”
陈烬回复:
“见到徐江在码头测试系统。见到红蝎本人。安全屋闯入者的烟草气味和红蝎的烟蒂一致。”
发送后,他补充了一句:
“游戏规则我开始懂了:我们都在被人观察。但观察者,也可能被观察。”
他收起手机,看向摩托车消失的方向。江风很大,吹得他浑身冰冷。
左肩的幻痛,此刻已经变成了持续不断的钝痛,像有什么东西在那道旧伤疤底下生长、鼓胀,试图破体而出。
代价:记忆残片。
齿轮声。
重启。
这些词再次涌来,但这一次,陈烬有了新的理解。
也许那些齿轮声,不是系统的提示音。
也许是倒计时的声音。
他转身,朝着与摩托车相反的方向走去。口袋里,那枚.338弹壳随着步伐轻轻碰撞着烟蒂密封袋,发出细微的、金属与塑料摩擦的声响。
像齿轮在转动。