暴雨砸在“极速达”站点铁皮屋顶上,声音像无数把铁锤同时敲击。
宋默坐在充电区最角落的折叠椅上,头盔摘下来放在膝盖上,雨水顺着面罩边缘滴落,在地面积水中晕开一圈圈浑浊的涟漪。他的右手拇指悬停在手机屏幕上方一毫米处,指节因为用力而泛白。
屏幕上没有显示常规的配送地图,而是一个深灰色的后台调试界面。
这是他在三个月前,利用一次系统漏洞维护期,从旧代码堆里剥离出来的私有面板。此刻,面板中央悬浮着一行刺眼的红字:【异常订单 #9527】。
状态栏显示着四个字:正常待扣款。
金额:-50.00元。
“还有四分钟。”宋默低声说道,声音冷硬,没有任何起伏,“距离季度考核截止还有四分十二秒。”
他不需要看表,大脑里的计时器比任何电子元件都精准。今晚是平台季度考核的生死线,如果这五十块的罚款不能通过某种方式抹平,加上之前累积的三百块违规记录,他的信用分将跌破红线。
后果很简单:封号,债务清零,以及那辆被他改装过电池、价值八千元的电动车被扣押。
对于现在的宋默来说,失去电动车等于失去生计,失去生计意味着偿还不起高利贷。他曾是‘极速达’的核心算法工程师,因为举报数据造假被开除,如今只能在这个他亲手参与设计的牢笼里,用肉身为算法打工。
“喂!那个谁!”
一声粗厉的呵斥穿透雨声。
许监工穿着一件明黄色的雨衣,站在充电区入口处的阴影里。他手里举着平板电脑,屏幕的冷光映照着他那张毫无表情的脸。那双眼睛像两台高精度的扫描仪,正对着每一个进出的骑手进行扫描。
许监工走到宋默面前,皮鞋踩在水渍上,发出黏腻的声响。
“投诉率飙升了百分之十五。”许监工没有看宋默的眼睛,而是盯着他手中的手机屏幕,手指在平板上快速敲击,记录下这一条违规观察,“你在发呆?还是觉得暴雨天就能逃避系统的判定?”
宋默抬起头,眼神平静得像一潭死水:“我在处理一个数据异常。”
“数据异常?”许监工冷笑一声,嘴角扯出一个轻蔑的弧度,“系统不会出错。出错的是人。你的路线规划延迟了零点五秒,这就是原因。”
“那是GPS漂移。”宋默纠正道,语气中不带任何情绪,“暴雨导致信号丢失,系统重新计算路径时产生了冗余数据包。”
“冗余数据包需要你自己承担成本。”许监工抬起下巴,居高临下地看着他,“我要抓一个典型。今晚的效率必须达标。如果你不想被扣全勤奖,就立刻出去跑单。别让我看到你在角落里搞什么小动作。”
许监工转身离开,背影融入雨中,但他留下的压迫感却像一张网,紧紧裹住了宋默。
宋默知道,许监工是在立威。夜间高峰期,任何微小的违规都会被放大成严重的事故。许监工需要用一个倒霉蛋来平息客服部的怒火,从而保住自己的KPI。
而宋默,恰好成了那个靶子。
但他不在乎。
宋默低下头,拇指按下屏幕上的确认键。
【正在提交位置校验请求……】
进度条缓慢推进。10%……30%……
窗外的雷声骤然炸响,闪电划破夜空,瞬间照亮了充电站内昏暗的灯光。
就在进度条达到80%的瞬间,宋默的瞳孔微微收缩。
他看到了别人看不到的东西。
在APP界面的底层逻辑中,由于暴雨导致的网络波动,服务器与终端之间的握手协议出现了一个极短的断点。这个断点只有0.01秒。
普通人无法感知,但对于曾经编写过这套协议的宋默来说,这0.01秒就是一个巨大的缺口。
他没有等待系统自动完成校验,而是迅速在私有人工面板上输入了一串指令。
`IF (network_latency > 50ms) THEN bypass_verification()`
这是一条简单的条件判断语句,旨在利用网络延迟绕过实时定位验证。
但他知道,单纯的绕过是不够的。他需要让系统认为,这次超时是由于不可抗力导致的“系统校验中”,而不是他的主观失误。
只有这样,【异常订单 #9527】的状态才会改变。
进度条跳到了99%。
宋默的手指悬停在另一个虚拟按键上。那是他编写的脚本,一旦触发,就会向服务器发送一个伪造的高精度定位数据包,覆盖掉原本错误的GPS坐标。
代价是什么?
他的账户余额会先被冻结,用于支付这次“欺诈行为”的检测费用。如果失败,不仅罚款加倍,还会触发人工审核。
但如果不做,他就必输无疑。
宋默深吸一口气,肺部充满了潮湿的空气和铁锈味。
他按下了执行键。
【指令已发送。】
【正在尝试覆盖定位数据……】
屏幕闪烁了一下。
与此同时,许监工突然回头,目光锐利地扫向宋默:“你刚才在干什么?”
宋默的手指僵硬了一瞬,但脸上依旧面无表情:“刷新页面。”
“刷新页面能解决超时?”许监工走近一步,平板电脑几乎怼到宋默脸上,“给我看看你的后台。”
宋默心中一紧,但他没有退缩。他将手机屏幕转向许监工。
屏幕上显示的正是【异常订单 #9527】。
许监工眯起眼睛,仔细查看着那一行行滚动的日志。
作为拥有“人工干预权限”的管理者,他能看懂大部分数据。但他没想到,这个看似普通的骑手,竟然能在如此短的时间内,完成一次复杂的数据交互。
“状态变了。”许监工喃喃自语。
原本红色的【正常待扣款】消失了。
取而代之的,是一行不断跳动的黄色文字:【系统校验中】。
这是因为宋默提交的伪造数据包触发了服务器的二次验证机制。系统在收到不一致的定位信息后,启动了人工复核流程。
这个过程需要时间。
而在复核结束之前,扣款流程被暂停。
“怎么回事?”许监工皱起眉头,手指在平板上快速滑动,试图调出更详细的信息,“为什么会出现校验中?你的定位明明已经超时了!”
“信号干扰。”宋默淡淡地说道,“暴雨影响了基站信号,系统为了准确性,启动了备用验证程序。”
这是一个半真半假的谎言。
确实有信号干扰,但备用验证程序是被他强制触发的。
许监工盯着宋默看了几秒,似乎在判断他是否在撒谎。
最终,许监工冷哼一声:“最好是真的。如果是你作弊,我会让你后悔来到这个世上。”
他转身走向办公室,嘴里还在念叨着:“该死的天气,连系统都不稳定……”
宋默看着许监工离去的背影,紧绷的肩膀稍微放松了一些。
但他不敢大意。
【系统校验中】只是一个暂时的缓冲。一旦校验完成,系统会根据原始数据进行判罚。
他需要在那之前,找到另一个突破口。
宋默重新看向手机屏幕。
在【系统校验中】的下方,隐藏着一个灰色的按钮,那是他之前从未见过的功能:【申请复核】。
这个按钮的出现,意味着系统承认了数据的矛盾性。
而只要有了【申请复核】的入口,就意味着他有机会提交新的证据,或者——注入一段特殊的代码,让系统在处理这份证据时产生逻辑错误。
宋默的嘴角微微上扬,露出一丝极淡的笑意。
这不是运气,这是计算。
他打开私有人工面板,开始编写下一段代码。
这段代码的目标很明确:让系统在处理【异常订单 #9527】的复核请求时,陷入无限循环的逻辑陷阱。
这需要极高的精度,任何一个小数点的错误都会导致代码崩溃,进而暴露他的行踪。
窗外,雨势更大。
雨水顺着窗户玻璃流淌,扭曲了外面的世界。
宋默的手指在屏幕上飞速跳动,代码一行行生成,编译,打包。
他的心跳平稳,呼吸均匀。
在这座由数据和规则构成的城市里,他是唯一的漏洞。
而今晚,他要让这个漏洞,变成通往自由的钥匙。
【警告:检测到非标准数据流。】
手机屏幕突然弹出一个红色的警告框。
是防火墙的拦截提示。
宋默的眼神一凝。
许监工并没有完全离开。
在办公室的玻璃窗后,许监工正站在那里,死死地盯着充电区的监控画面。
他的手指放在了键盘上,随时准备启动最高级别的封锁程序。
宋默看了一眼倒计时。
剩余时间:1分45秒。
他必须在这一分多钟内,完成代码的最终注入,并让系统接受它。
否则,一切归零。
宋默闭上眼,再睁开时,眼中只剩下一片冰冷的决绝。
他按下了最后一个回车键。
【代码注入成功。】
【正在上传复核请求……】
屏幕上的红色警告框闪烁了两下,然后消失了。
取而代之的,是一个绿色的对勾。
【复核请求已受理。】
宋默长舒一口气,身体向后靠在椅背上。
他成功了。
至少,暂时成功了。
但就在这时,他的手机震动了一下。
一条新的消息弹窗跳出。
发信人:未知。
内容只有一句话:【你确定,你真的赢了吗?】
宋默眉头微皱。
未知发信人?
在这个封闭的物流站点内部,除了他和同事,不可能有其他人接触到他的私人频道。
除非……
有人一直在看着他。
或者说,系统本身,在看着他。
宋默抬起头,看向办公室的方向。
许监工依然站在那里,背对着他,似乎正在打电话汇报情况。
但宋默总觉得,那道背影背后,有一双眼睛,正透过屏幕,冷冷地注视着他。
他低下头,再次看向【异常订单 #9527】的状态栏。
【系统校验中】的字样依然在跳动。
但在它的右下角,多了一个小小的图标。
那是一个锁链的标志。
【账户锁定中……】
宋默的心沉了下去。
许监工并没有放弃。
他在利用管理员权限,手动锁定了这个订单的处理流程。
这意味着,所有的自动化脚本都将失效。
接下来,将是人与人的博弈。
宋默站起身,拿起头盔。
他知道,自己已经没有退路了。
要么逆转局势,要么背负债务,永无翻身之日。
他推开门,走进暴雨中。
雨水瞬间打湿了他的衣服,冰冷刺骨。
但他感觉不到冷。
因为他的心里,燃烧着一团火。
一团想要烧毁这一切规则的火。
【第一章 完】