万科老街坊的残局
天目嘴814号的楼道里,霉味像是一层洗不掉的油垢,死死糊在斑驳的墙皮上。空气里混杂着隔壁万科老街坊飘来的廉价关东煮汤底味,和楼下垃圾车还没来得及运走的腐烂气息。声控灯坏了半个月,我摸着黑踩上楼梯,脚下的木地板发出令人牙酸的吱呀声,那是老建筑在城市更新的推土机前最后的呻吟。
老陈就站在那扇漆皮剥落的防盗门前,手里捏着份皱巴巴的《解放日报》,眼神像扫描仪一样在我身上来回剐蹭。他那身黑色连帽衫洗得发白,领口处隐约透出一种长期熬夜的颓废感——那是典型的程序员兼职黑产留下的“数字印记”。
“哟,这不是赵总吗?”老陈皮笑肉不笑地扯了扯嘴角,那张写满生存焦虑的脸上挤出几道深刻的法令纹,“这么晚了,还为了那张报纸特意跑一趟?万科那边拆迁规划图的PDF我都还没解密完,你这心急火燎的劲儿,不知道的还以为你在抢ICU里的呼吸机名额呢。”
我没接茬,目光越过他的肩膀,盯着他指尖那份报纸。那不是普通的报纸,那是他从街道办内网通过暴力破解拿到的“控制性详细规划”草案,里面藏着这一带土地价值评估的命脉。对他这种在边缘地带靠卖代码和倒卖隐私数据为生的二道贩子来说,这叠纸就是他摆脱这间六平米隔断间的唯一筹码。
他似乎察觉到了我的视线,刻意将报纸往怀里收了收,金属U盘在口袋里碰撞出细微的声响。他那双因为长期盯着K线图和后台命令行窗口而布满红丝的眼睛,此刻正闪烁着贪婪与戒备。
“报纸上的字,我看不太懂。”我往前迈了半步,皮鞋扣在水泥地上发出清脆的响声,压低声音道,“但你那份报价表,我想咱们还是得换个地方谈,毕竟这楼道的隔音,可比不上你那加密货币冷钱包的安全性。”
老陈的喉结上下滚动了一下,他没动,只是把报纸的一角用力攥出了褶皱,他深吸了一口气,刚要开口说出那个关于拆迁赔偿的底价,楼下忽然传来一阵刺耳的刹车声,他猛地转头看向窗外,手里的动作僵在半空,脚尖已经微微向后撤了一步,嘴唇颤抖着还没吐出那个关键的数字……
楼下那台挂着外地牌照的黑色轿车,车门像被惊动的甲壳虫翅膀一样粗暴地弹开。下来的人没穿正装,却套着件质感极差的仿皮夹克,手里拎着的公文包鼓鼓囊囊,一看就是那种专门处理“烂账”的清理工。
老陈的瞳孔缩成针尖大小,手心里的汗渍已经把那份还没捂热的报价表洇湿了边角。他没敢回头看身后那个自称“中间人”的家伙,只觉得后背像被激光笔锁死了一样,汗毛根根直立。那股廉价的烟草味混合着楼道里发霉的墙皮气味,让他胃里一阵翻江倒海。
“那是给谁送的丧?”身后那人轻飘飘地吐出一口烟圈,声音里透着股令人作呕的戏谑,靴子尖轻轻点在老陈的脚后跟上,像是在玩弄一只被困在陷阱里的老鼠,“老陈,你那点拆迁款,够不够买这几位爷的一条腿?还是说,你真打算把那几套房的户型图,连同你那见不得光的密钥,一起塞进这楼道里烂掉?”
老陈的喉咙里发出咯咯的响声,像是一台老旧的抽水泵,他眼角的余光瞥见楼下的男人抬头看了一眼,那目光阴沉得像是在看一具已经凉透的尸体。他死死攥着那张纸,指关节因为过度用力而呈现出一种病态的青白色,他知道,一旦那个数字从他嘴里吐出来,今天这栋破旧筒子楼的楼道,就是他这辈子最后的坟场。
他强迫自己转过身,迎上那双带着审视意味的眼睛,牙关咬得咯咯作响,从牙缝里挤出最后一点筹码,“如果我把那个钱包的权限给你,你能不能保证……”
天目嘴814号的弄堂口,空气里总弥散着一股陈年霉味混着便利店关东煮的廉价鲜甜。声控灯坏了半个月,只剩下万科老街坊那头透过来的几缕惨白路灯,把两人的影子拉成扭曲的畸形。
老陈的手抖得像是在筛糠,那张揉皱的纸——所谓的“拆迁规划图”,在指缝里发出刺耳的摩擦声。对面那年轻人穿着件黑色连帽衫,蓝牙耳机闪着诡异的蓝光,他没接话,只是垂眼盯着老陈脚下那双磨损严重的皮鞋,眼神里写满了对这具躯壳剩余价值的精准评估。
“别拿看报纸那套糊弄我,”年轻人嗤笑一声,声音压得很低,却穿透了弄堂里垃圾车碾过石板路的嘈杂,“你那U盘里的CAD图层,我用代码审计跑过一遍了,这片地划的是绿地还是商业用地,你比谁都清楚。想靠这几张图换ICU那张催款单?老陈,你那点私域流量变现的把戏,也就骗骗社区群里那些只会发早安表情包的老头老太。”
周围几个拎着塑料袋的街坊路过,眼神像钩子一样往这边扫,又迅速挪开,生怕沾上什么晦气。老陈闻到了对方身上那股冷冽的、属于都市边缘人的烟草味,他感觉到自己的心脏在胸腔里剧烈撞击,像是一台过载的呼吸机,随时会因为供电不足而停转。
“我没开价,我是要命。”老陈的嗓音干涩,喉结剧烈滚动,他下意识地把那张纸往怀里缩了缩,试图掩盖上面的红线规划,“你那虚拟币的K线图再好看,要是没有我手里这套门禁系统的原始数据,你那串代码就是堆烂泥,谁也进不去那栋楼。”
年轻人向前逼近半步,自动门滑轨的轻微摩擦声从不远处传来,他那双毫无温度的眼睛直勾勾地盯着老陈的领口,仿佛能透过那层薄薄的布料,看到藏在里面的金属U盘,“数据泄露的风险,你担得起吗?你那点儿被拆迁款撑起来的尊严,在暴力破解的命令行窗口面前,连一秒钟都撑不过去。现在,把你那该死的密码……”
老陈抬起头,浑浊的眼球里映出那人冷漠的侧脸,他刚想张嘴,弄堂口突然传来一阵刺耳的刹车声,紧接着是外卖骑手骂骂咧咧的扩音器声,打断了两人之间那根绷到了极限的弦,老陈的脚尖刚要向后撤,那人却猛地一把抓住了他的手腕,力道大得让他听见了自己骨骼的哀鸣,那人压低嗓音,一字一顿地说道——
“别看那帮送外卖的,他们眼里只有超时扣的钱,没人会在乎你这把老骨头是在这儿断掉,还是在这儿发烂。”
那人指甲深陷进老陈的皮肉里,指尖传来的温度冰冷得像刚从冷库里拖出来的生铁。他用另一只手拨了拨老陈那件洗得发白的旧夹克领口,动作轻佻得像是在挑选市场里待宰的牲口,嘴里吐出的热气却带着一股廉价烟草和过期咖啡混合的恶臭。
弄堂口的骑手还在咆哮,为了一个五块钱的差评正在跟电线杆较劲,那刺耳的咒骂声成了这出戏最好的遮羞布。周围几个刚下班的白领正低头快步走过,他们眼皮都没抬一下,只当这是两个为了拆迁安置费红了眼的底层烂人在发疯。在这个地段,只要不出人命,任何违和感都会被快速消解成某种“城市背景音”。
老陈感觉自己的手腕快要被捏碎了,但他更怕的是对方那双死鱼眼里的平静。那不是愤怒,是看报表时的那种冷血,是一种把人直接折算成数字的漠然。那人微微俯身,凑到老陈耳边,语调平稳得像是在谈论明天的天气,却让老陈的脊梁骨瞬间结了冰。
“这块地皮下个月就要过户,你是想拿着那点少得可怜的补偿金,去郊区买个漏水的顶楼养老,还是想现在就……”他顿了顿,眼神越过老陈的肩膀,看向弄堂尽头那辆停在阴影里的黑色轿车,嘴角扯出一个讥讽的弧度,“……在这个连监控都懒得转头的角落,彻底消失,把这笔钱留给你那个正在夜店里挥霍你血汗钱的宝贝儿子?”
老陈的喉咙里发出“咯咯”的声响,像是一只被掐住脖子的老母鸡。他眼角的余光瞥见那辆黑色轿车的车门缝隙里,一只戴着金表的手腕轻轻敲击着车窗,那节奏,像极了催命的——
弄堂口那盏声控灯坏了半个月,老陈半边脸陷在霉味的阴影里,手里那份被捏皱的《参考消息》成了他唯一的遮羞布。他抖着手摊开报纸,报头那行字被路灯映得发黄。
“装什么深沉?”那人冷笑一声,从兜里掏出一只金属U盘,在食指上百无聊赖地转着。那金属外壳反射着万科老街坊那边透过来的霓虹光,刺得老陈眼睛生疼。“天目嘴814号的控制性详细规划图,CAD原件,连带着那几个负责审批的科长的私人加密钱包地址,都在这儿。你那宝贝儿子在夜店刷的每一瓶黑桃A,追溯起来都是内网渗透的痕迹。你以为他在挥霍?他是在给你这老棺材瓤子买ICU的床位费呢。”
老陈的手指死死抠住报纸边缘,纸张撕裂的声音在死寂的弄堂里显得格外刺耳。他听见不远处关东煮摊位传来咕嘟声,那是廉价工业添加剂混合着冷气的味道。
“小王,你别逼我。”老陈喉咙里挤出一声干涩的嘶吼,“那份草案是绝密,你把数据倒卖给拆迁办的那帮二道贩子,就不怕我把这U盘里的代码审计结果直接发到市建委的举报邮箱?大家一起死,谁也别想拿到那个赔偿系数。”
那人像是听到了什么天大的笑话,弯下腰,鼻尖几乎触碰到老陈的额头。他身上那股廉价古龙水味混合着电子烟的甜腻,瞬间冲散了弄堂里的陈腐。他伸出手指,慢条斯理地把老陈那份报纸一角挑开,露出底下压着的一张皱巴巴的医疗费用筹措单,上面鲜红的印章还没干透。
“举报?你拿什么举报?你那台连着公共Wi-Fi的破智能手机,连访问内网的防火墙都穿不过。你以为你手里攥的是筹码?那不过是几行废弃代码。你儿子的呼吸机现在还插着管,护士站刚才发语音说,再不缴费,明天早晨八点,心电图就会变成一条直线。”
他压低声音,语气轻得像是一阵掠过垃圾车的晨风:“现在,把那张盖了章的房产证复印件交出来,顺便,把你的银行卡密码输进这台POS机里,别想用什么NFC感应来糊弄我,我要的是实实在在的扣款回执,只要到账,你儿子的命,我包了。”
老陈的瞳孔剧烈收缩,他看着那台闪烁着绿光的刷卡机,又看向弄堂尽头那辆黑色轿车。那只戴金表的手再次敲击车窗,节奏快得像在倒计时。他颤颤巍巍地从怀里掏出那张卡,指尖刚触碰到按键的瞬间——
老陈那根布满烟渍的食指悬在“1”键上方,指关节因为极度用力而泛出死人般的惨白。这动作太慢了,慢得像是在锯开他这辈子攒下的每一分薄面。
弄堂口卖早点的张婶早就停了手里的油条锅,那双浑浊的眼睛从热气腾腾的油烟后探出来,像看一出烂俗的戏码,嘴角撇着,那是看客特有的讥诮。她并不关心那个孩子是不是真的在手术台上等钱救命,她只关心老陈那张卡里究竟能划走多少个零,好让她在今晚的牌局上,能多添一门谈资,顺便盘算一下这老东西倒台后,那间朝南的小破屋能不能便宜转租出去。
风里夹杂着一股下水道反涌的腐臭,混合着黑色轿车排气管喷出的冷冽废气。车窗降下一道缝,那只戴着金表的手露出了半截袖口,袖扣在昏暗的弄堂里折射出冰冷的光,那是某种高阶掠食者对底层挣扎的蔑视。
“还有十秒。”车里的人没开口,但那敲击声通过空气的震动,精准地击碎了老陈最后的心理防线。
老陈的喉结剧烈滚动,发出类似风箱漏气的咯咯声。他瞥见旁边的墙根下,几个蹲着抽烟的混混已经站了起来,手里攥着折叠刀,眼神像秃鹫一样在他那张卡和他的脖颈之间来回游移。只要这笔钱没扣成功,或者他敢耍花招,这弄堂里随时会多出一桩因为“债务纠纷”导致的意外。
他闭上眼,手指终于狠狠按了下去,第一位数字按下的清脆响声在死寂的弄堂里显得格外刺耳,还没等他按下第二位,旁边那台POS机突然发出了一声尖锐的电流鸣叫,紧接着显示屏闪烁起一道诡异的红光,屏幕上跳出了……
便利店的自动门感应器发出一声迟钝的“叮咚”,像极了ICU里那台呼吸机失控前的报警。
老陈推门进去,冷气压缩机发出令人牙酸的嗡鸣,混杂着关东煮里那股廉价的罗布粉汤底味,瞬间糊了他一脸。收银台后面,那个刚染了蓝毛的店员正戴着蓝牙耳机,眼神死死盯着手机上跳动的K线图,屏幕的幽光映在他那张写满“底层焦虑”的脸上,显得阴森可怖。
老陈的手心全是汗,那枚金属U盘在兜里咯得大腿生疼。刚才在天目嘴814号那栋快拆成废墟的老宅里,他用暴力破解手段从CAD图纸解析出的那份“内部草案”,此刻正像某种致命的病毒,通过加密通道正向那个匿名的数字钱包疯狂输送数据。那是万科老街坊地块的控制性详细规划,每一寸土地价值的变动都关乎着几个家庭的生死。而他那个躺在ICU里等着换肾的儿子,就是他必须把这叠数据变现的唯一理由。
“扫码。”店员头也没抬,指了指那台积满灰尘的POS机。
老陈颤抖着掏出手机,屏幕上显示着刚才那笔非法交易的定金已到账,但紧接着,一条来自“家庭纠纷”群聊的弹窗跳了出来——那是他前妻发来的,声称若拿不到这笔拆迁赔偿的遗产继承份额,就要去医院拔掉儿子的氧气管。
他感到一阵剧烈的晕眩。天目嘴的弄堂口,那几个秃鹫般的黑影正穿过斑驳的墙面阴影,向便利店逼近。他透过玻璃窗看着外面,城市天际线的轮廓在清晨的雾气里模糊得像一张废弃的底片。他把手机扣在收银台上,指尖因为用力过度而泛白,声音嘶哑得像是砂纸打磨过:“再给我拿包红塔山,顺便……把那份打印好的转账凭证给我。”
店员终于抬起眼皮,用一种看死人的眼神扫了他一眼,慢吞吞地从收银台下掏出一张皱巴巴的收据,手指在NFC感应区重重拍了一下。
“老陈,弄堂那头动静闹得挺大,听说有人为了个户口名额把保险箱都给砸了,你这钱拿得烫手,怕是还没出这门,命就得……”
老陈没接话,他僵硬地转过身,门外的环卫工人正推着垃圾车路过,巨大的金属摩擦声掩盖了远处隐约的警笛。他刚迈出一步,脚底踩到了一滩不知是雨水还是污水的水渍,整个人猛地往前一趔趄,还没等他稳住重心,那只装着绝密数据的金属U盘从口袋里滑了出来,在瓷砖地上发出了一声清脆的撞击声,正好滚到了一个穿着黑色连帽衫的男人脚边,那人低头看了一眼,缓缓抬起头,露出一抹让人脊背发凉的微笑,开口道:“哟,这不是……”
那男人脚尖轻巧地一勾,U盘滑进他指缝,动作熟练得像是在夜店门口摸走醉汉的钱包。老陈还没来得及从那阵恶心的湿冷中回过神,就听见这人压低了嗓子,声音沙哑得像砂纸打磨过生锈的铁皮:“这不是陈主任那台价值八个点的‘保命符’吗?怎么,今晚是打算把它当成投名状,还是打算换个能让你下半辈子在东南亚晒太阳的买主?”
走廊尽头的感应灯坏了,明暗交替的闪烁让这人的脸看起来像张拼接失败的拼图。旁边的住户门缝里透出一道细微的白光,一双浑浊的眼睛正死死盯着这里,那是住在302的退休老会计,最擅长在居委会大妈的茶话会上把邻居的底裤都扒干净。老陈感觉到自己的脊梁骨在渗汗,那不是因为恐惧,而是因为他意识到,自己这辈子积攒的那点虚假体面,现在正被这把破烂的防盗门隔绝在廉价的隔音效果之外。
那男人往前挪了半步,皮鞋底踩在刚才那滩污水里,发出令人牙酸的“滋滋”声,他把U盘在指尖转了一圈,眼神却越过老陈,盯着他身后那扇虚掩的门,里面正传出老陈老婆为了几块钱差价在直播间和人吵架的尖细嗓音。男人嗤笑一声,带着一种看穿一切的市侩与轻蔑,从怀里掏出一张皱巴巴的名片,用两根手指夹着,并没有递给老陈,而是直接插进了他那件沾满灰尘的西装口袋里,凑到他耳边低语道:
“听着,这东西在你手里就是个定时炸弹,但换个算法,它就能变成一套还没被法拍的市中心精装房。别跟我谈什么职业操守,那种东西在现在的行情下连个煎饼果子都买不到。现在,给你三分钟时间,要么你现在就把它抢回去然后等着明天早上被清理,要么就……”