雨下得很大,长沙的梅雨季总是带着一种黏腻的绝望感,像是一层洗不掉的油污糊在皮肤上。
陈默坐在网吧最角落的机位上,屏幕幽蓝的光映在他那张苍白且毫无血色的脸上。他的手指悬在机械键盘上方,微微颤抖,不是因为冷,而是因为恐惧。身后传来吧台上老板娘嗑瓜子的声音,咔嚓,咔嚓,每一声都像是敲在他的神经上。
他正在操作一个名为“长沙短信群发”的脚本。
这名字听起来平庸得可笑,就像是一个街头小广告里常见的非法业务介绍。但在陈默眼里,这不仅仅是一个脚本,这是一把钥匙,一把能打开这座古老城市所有秘密的钥匙,也是他通往救赎——或者是毁灭的最后一张船票。
三个月前,陈默还是某知名互联网公司的高级架构师,意气风发,前途无量。直到他在一次系统维护中,意外发现公司核心数据库的一个后门。那个后门并不指向竞争对手,而是指向一个名为“湘云阁”的地下组织。更让他毛骨悚然的是,他发现自己失踪三年的未婚妻林浅,最后的登录记录竟然也绑定在这个后门账户上。
为了查清真相,他黑进了公司内网,却发现所有证据都被一种极其古老且复杂的加密算法覆盖。那种算法不是现代计算机科学的产物,更像是一种基于汉字笔画、节气甚至长沙方言音调演算出来的密码学奇迹。
“陈哥,还没好吗?”隔壁桌的一个染着黄毛的小混混凑过来,嘴里叼着烟,眼神不善地盯着陈默的屏幕,“我看你弄了半天,就是在发垃圾短信?这玩意儿现在谁还看啊,微信一响全没了。”
陈默没有回头,只是死死盯着屏幕上滚动的代码。他的心跳如雷,但手上的动作却稳如磐石。
“这不是垃圾短信。”陈默低声说道,声音沙哑得像是在砂纸上磨过。
他按下了回车键。
屏幕上瞬间弹出了数百个进度条,每一个进度条代表着一部手机。这些手机的主人,都是曾经参与过当年“湘云阁”事件的关键人物,或者是他们的亲属。陈默花了一年时间,才通过黑市买到了这些号码,又用了三个月编写出这套能够绕过现代防火墙、模拟人类情感波动的群发系统。
短信的内容很简单,只有一句话:“雨停了,记得回家。”
这是林浅以前常对他说的话。每当长沙下起暴雨,林浅总会这样发短信给他,哪怕当时她正在千里之外的北京开会。
陈默知道,这看似无害的一句话,实则包含了林浅当年留下的最后一段语音数据的解码密钥。只有当接收者感到疑惑并回复时,他们的手机才会无意中触发一个微型的中间人攻击接口,从而暴露出他们当前所在的精确地理位置以及他们与“湘云阁”服务器的连接状态。
这是一种自杀式的钓鱼,陈默把自己当成了诱饵。一旦对方回复,他的IP地址就会暴露,警察、黑帮、甚至是那些拥有无限资源的资本巨鳄,都会在十分钟内找到他。
但陈默不在乎。
屏幕上的进度条开始一个个变绿。
第一个,变绿。
第二个,变绿。
第三个……
陈默的额头上渗出了细密的汗珠。他看了一眼门口,那两个穿着黑色风衣的男人已经在那里站了十分钟了。他们没有说话,只是静静地站着,像两尊雕像。
“快点。”黄毛小混混不耐烦地踢了一下陈默的椅子腿。
陈默深吸一口气,闭上眼睛。他仿佛又回到了那个夏天,橘子洲头的风很大,林浅穿着白色的裙子,笑着对他说:“陈默,等雨停了,我们就去见你爸妈。”
突然,屏幕上弹出一个红色的对话框。
“收到。”
只有一个词。
陈默猛地睁开眼,瞳孔剧烈收缩。他知道,目标出现了。对方不仅没有怀疑,反而认出了这个暗号。这意味着,对方不仅知道林浅的存在,甚至可能知道他现在在这里。
几乎是同一瞬间,网吧的灯灭了。
黑暗如潮水般涌来,吞噬了一切。陈默听见身后椅子摩擦地面的刺耳声音,听见脚步声急促地逼近,听见手机在口袋里疯狂震动,那是警方或者更可怕的人传来的警告。
但他没有动。
在绝对的黑暗中,陈默的嘴角勾起一抹惨淡的笑意。他看着屏幕发出的微弱光芒,那光芒照亮了他眼中最后一丝光亮。
短信发送成功。
在这座被雨水浸透的城市里,一张巨大的网正在收紧。而陈默知道,无论结局如何,他都已经把林浅带回了人间,或者,把自己送入了地狱。
窗外,一道闪电划破长空,照亮了长沙灰暗的天际线。雨,似乎真的停了。