女友是商业间谍?我,程序员,审判!
第一章消失的鸢尾花夜色像块浸透了墨汁的天鹅绒,把这城市捂得严严实实。
我敲下最后一个回车键,听着那声清脆的“咔哒”,
屏幕上奔腾的代码流终于汇成一个“成功”的提示框。**进椅背,揉了揉发涩的眉心,
可嘴角还是忍不住扬了起来。总算成了。这折磨了团队几个星期的难题,
到底让我给啃下来了。窗外是永远不睡的霓虹,
勾勒出冰冷又繁华的天际线;窗内只有我这几块屏幕发着幽光,
映着我这张熬了夜却还挺得意的脸。我拉开抽屉,那个深蓝色的丝绒盒子安静地躺着。打开,
一枚独特的钻戒在屏幕微光下流转着光泽。戒托是鸢尾花的形状,中间那颗主钻,
像晨露里刚刚绽开的花蕊。我记得清楚,当初设计师说,鸢尾花的花语是“绝望的爱”。
可我那时候笑了,转头对林薇说:“对咱们来说,它该是从绝望里开出的希望。”那时候,
她依偎在我怀里,笑得跟花一样。思绪拽回现实,一股暖融融的期待赶跑了所有疲惫。
我拿起手机,找好角度,把戒指和背后流淌的代码一块儿收进镜头,“咔嚓”一声。
光影交错,科技和承诺就这么定格了。我点开那个置顶的微信对话框,把照片发过去。
「明天晚上七点,老地方‘云顶阁’,有重要的事等你。」
我几乎能看见她瞧见信息时那又惊又喜、还带点儿小嗔怪的模样,心里一下子软成一片。
连明天要说点啥,该怎么单膝跪地,我都开始在脑子里描画了。可期待的秒回没来。
聊天框顶上的“对方正在输入…”闪了几下,没了动静。几秒后,一条语音弹了出来。
我点开,林薇那熟悉又甜腻的嗓音立刻淌出来,只是背景里混着隐约的爵士乐,
听着就像哪个高档餐厅的背景音:“宝贝对不起!
”她声音里带着那股子恰到好处的懊恼和撒娇,
“明天突然要陪一个超级难搞的客户去郊区实地考察,那边信号可能也不好,
回来肯定很晚了啦~我们改天好不好?爱你哟!”语音结束,办公室里重回死寂。
我嘴角那点笑意僵住了。加班?郊区考察?一股说不出的别扭,像根细小的冰刺,
嗖地一下扎进我心里。不是因为她加班,是那背景音……太清楚了,
根本不像在嘈杂的户外或者工地,倒像在某个隔音特别好、氛围顶优雅的室内。鬼使神差地,
我拇指下意识滑开屏幕,点开了一个几乎忘到底的APP——家庭定位。这还是刚同居时,
我死乞白赖非要装的,美其名曰为了安全。记得她当时还笑着戳我额头,
说我是个过分谨慎的程序员,但最后还是甜滋滋地答应了。地图界面唰地加载出来,
城市的脉络在屏幕上清晰铺开。然后,我呼吸停了。
代表林薇的那个、我亲手设置的卡通头像,根本没出现在什么偏远的郊区,
而是清晰无比地、一动不动地,钉在市中心最扎眼的地标——顶级餐厅“云顶阁”上。
“云顶阁”那三个字,像烧红的烙铁,狠狠烫在我眼珠上。文字和数据,
拧巴成一个无比残酷、无比讽刺的悖论。
她说她在信号不好的郊区;定位显示她在得提前半年预定的“云顶阁”。
她说她在陪难缠的客户;可我们共同的朋友圈里,
半小时前刚有人晒在“云顶阁”过纪念日的照片,背景里那面标志性的琉璃墙,
跟我现在地图上瞅见的坐标严丝合缝。冰冷的数字逻辑,就这么撕碎了甜美的语言伪装。
我感觉全世界的声音瞬间被抽空了,只剩心脏在胸腔里一下一下沉重地跳着,
砸出空洞的回响。我死死攥着手机,指节因为用力过猛泛了白。我没立刻炸毛打电话去骂街。
不,那不是我的路数。我猛地闭上眼,深吸一口气,再睁开时,
眼里那点痛苦、震惊和不敢信,像被一键清空的内存,消失得干干净净。换上的,
是一种近乎冷酷的平静,是调试程序碰到致命BUG时,才会冒出来的那种极致专注和理性。
我的脑子,从感性的“情感模式”,被硬生生掰到了绝对理性的“调试模式”。
蜜聚会”场地对不上的、陌生的高级香水味;她最近对“未来规划”、“见家长”这些话头,
越来越频繁的闪烁其词和回避;还有她越来越“忙”的加班,
越来越“重要”的客户……一条条看着没关联的“异常记录”,
这会儿被“定位谎言”这个核心变量一串,直指一个我躲不开、又不愿承认的结论。
情感系统,出了致命BUG。错误来源:目标对象-林薇。我关掉电脑屏幕,
办公室彻底陷进黑暗。只有窗外城市的灯火,像无数双冷漠的眼睛,透过玻璃,
在我平静无波的脸上投下明明暗暗的光影。我拿起桌上那枚鸢尾花戒指,
冰冷的金属感顺着指尖往心里钻。它在微光里还闪着,却再也照不进我眼底了。我低声自语,
声音在空荡荡的屋里清楚得很,没沾一点儿情绪:“Bug已确认。”“情感模块,
终止运行。”“启动——‘完美***’清除程序。”第二章数据之海中的幽灵天亮了,
城市醒了过来,可我的世界还陷在昨天夜里那片冰窖里。我回到那个曾经叫“家”的地方。
空气里好像还飘着林薇常用的那款香水味,现在闻起来却像有毒的挥发物,剌着鼻子。
我没开灯,直接钻进书房,从兜里掏出那个深蓝色丝绒盒子。动作慢得像个仪式,
郑重得好像在给自己过去那段日子送葬。我把戒指盒塞进抽屉最里头,
拿几份不相干的文件轻轻盖住。关上抽屉,落锁,“咔”一声轻响,
像给我过去的人生划上了休止符。轰的一下,那些被理性强压下去的痛苦、背叛和荒谬感,
像挣脱笼子的野兽,张牙舞爪地又扑了上来。我猛地一拳砸在结实的红木桌面上,
手背立马红了,尖锐的痛感窜上来。我大口喘着气,眼眶发酸,差点被这波情绪海啸给淹了。
可下一秒,我抬起头,眼光落在书桌上那台安静待命的工作站。几块黑漆漆的屏幕,
像忠诚的士兵,等着我下命令。理性,像最结实的大坝,再一次把情感的洪水给拦住了。
我走到咖啡机前,给自己冲了杯特浓的黑咖啡,不加糖,不加奶。滚烫苦涩的液体灌进喉咙,
带来一种近乎自虐的清醒。我端着杯子坐回工作站前,腰杆挺得笔直。按下电源,
主机轻轻嗡鸣,屏幕挨个亮起,幽蓝的光照着我这张没了表情的脸。「情感模块已离线。」
我在心里对自己说,跟输入一行系统指令似的。「现在,启动分析协议。」
我的手放在键盘上,指尖冰凉,却稳得吓人。我没选那些粗暴的、容易留尾巴的黑客手段。
太低级,也太危险。我了解林薇,就像了解自己写的代码。她那点自信,那些习惯,
那些自作聪明的小心思,全是能利用的漏洞。我像个顶尖的外科大夫,准备干一场精细活儿。
目标:林薇那个见不得光的社交小号。我开始回忆她以前养过那只早夭的仓鼠叫啥名,
她妈生***是怎么个特殊写法,她最宝贝的第一瓶香水是哪个牌子……这些零零碎碎的信息,
像散落的密码,在我脑子里飞快地组合、推算。我利用平台找回密码的功能,
搞着优雅的“社会工程学”试探,一步步绕开安全验证。整个儿过程,
冷静得像在调试别人的程序。终于,一个全新的、塞满了陌生头像和吵闹动态的界面,
在我面前哗啦一下铺开。就那一瞬间,我感觉自己的心脏像被一只看不见的冰手死死攥住,
差点儿就不跳了。小号里的林薇,陌生得让我浑身发冷。屏幕上,
全是她跟一个陌生男人的亲密合影。背景是马尔代夫的碧海银沙,是京都古韵盎然的红叶,
是高端酒店的落地窗前……那男的一身明晃晃的奢侈品牌,神态倨傲,
手总是充满占有欲地搂着林薇的腰。林薇偎在他怀里,笑得那叫一个明媚张扬,
是我从来没在她脸上见过的、带着**裸物质满足的笑。
配文更是扎眼睛:「感谢周少带我看世界~【爱心】【飞机】【奢侈品包】」
「有些人注定是井底之蛙,而有些人,生来就在云端。」「真正的快乐,
是某些‘老实人’永远无法理解的。」我眼光扫过“周少”这称呼,心里没起半点波澜,
只是像台扫描仪,把相关信息咔咔存档。我继续往下滚。然后,我看到了更要命的东西。
一张看似分享下午茶的照片角落里,一只女人的手无意中拍到了旁边开着的笔记本电脑屏幕。
我瞳孔一缩,把图片局部放大、锐化。屏幕上,赫然是林薇公司内部系统的界面,
一份标着“机密”的客户资料文件正开着,旁边还有个模糊的聊天窗口,
能瞅见“已发你私人邮箱”、“价格再压低两个点”之类的片段对话。商业间谍。这四个字,
像淬了毒的冰锥子,狠狠扎进我脑仁里。这已经不是简单的情感背叛了,这是犯罪!愤怒吗?
有点儿。但更多的,是一种抽离出来的冰冷。最后那点温情,到这儿算是彻底蒸发光了。
我不再是个被绿了的男朋友,我是个发现了系统重大安全漏洞的工程师。我的手底下更快,
更冷静。专业的爬虫脚本迅速编好、放出去,
自动抓取、下载这小号里所有的图片、文字、链接信息。
我追踪着林薇和“周少”每一次互动的时间线,用数据恢复工具,
拼命挖那些被删除或藏起来的信息。在一个设为“仅自己可见”的私密日记里,
我找到了林薇的“初心”:「爱情?不过是弱者用来麻痹自己的借口。
只有抓在手里的财富和地位才不会背叛你。陈序?他是个好人,适合结婚,是条安稳的退路。
但周少……他才是能带我跨越阶级,通往另一个世界的门票。风险?当然有,
但为了跨越阶层,值得赌一把!」价值观彻底歪了。她不只是骗了我感情,
更把我当成她功利棋盘上一枚安全的、随时能扔的棋子。所有的证据,情感的,商业的,
分门别类,加密存好。我搭起了一条清晰、完整、没法推翻的证据链。
当最后一份数据归拢完毕,我关掉了所有让人恶心的窗口。屏幕上,
只剩下一个干干净净的代码编辑器界面。我新建了个文档,指尖在键盘上悬停了一会儿,
然后郑重地敲下标题:「Project_Justice」文档里头,
我开始画行动蓝图:1.角色扮演:继续演好“完美男友”,给她提供情绪价值,
让她放松警惕,甚至依赖上我。2.战略诱饵:利用信息差和技术手段,
造一个她和她背后那个“周少”都拒绝不了的“投资机会”。
3.杠杆撬动:找最合适的时机,
关键信息(尤其是商业欺诈那部分)精准扔给最合适的“执行者”——那个傲慢的“周少”。
计划的核心,不再是发泄情绪,而是利用人性的弱点,引着他们狗咬狗,借力打力。
我看着文档标题,眼神锐利得像手术刀,又冰冷得像数据流。「林薇,」我对着屏幕,
无声地宣布,「你脏了感情,犯了法。现在,