精彩片段
我跟着守卫穿过仓库后半截更显破败的区域。《代码即子弹:我的雇佣兵传奇》这本书大家都在找,其实这是一本给力小说,小说的主人公是莱诺陈星,讲述了我在缅甸超市为家人挑选纪念品时,一管冰冷的注射器扎进了我的脖子。醒来时,法国雇佣兵头目把笔记本电脑推到我面前:“要么破解仰光交通系统,要么现在就死。”作为计算机系学生,我颤抖着输入了第一行致命代码——从此,我的战场从键盘换成了枪械。三年后,当国际刑警组织将“幽灵兵团”列为头号威胁时,他们不会想到——这支让各国胆寒的佣兵首领,曾在宿舍里为期末考试通宵写代码。……………明晃晃的超市日光灯下,货架上摆满...
这被粗糙地划出几个“功能区”:堆发霉的军用粮箱子旁边,几个光着膀子、身疤痕纵横的雇佣兵围坐地,用脏兮兮的纸牌着什么,零散的子弹散落满是油的水泥地,权当筹码。
他们抬头瞥了我眼,眼漠然,像件刚搬进来的工具,随即又低头专注于的牌。
另侧,杂地堆着些武器箱和清标识的绿铁皮桶,空气柴油和铁锈的味道更浓了。
所谓的“营房”,是仓库角落个用破木板、生锈的铁皮和脏得出颜的防水布胡搭出来的棚子,勉能挡雨,绝对隔热。
面打着两排地铺,潮湿的霉味和汗馊味扑面而来。
守卫把我往门推,指了指个空着的、铺着块脏毯子的位置,然后从旁边个破纸箱拿出个用塑料袋装着的、像是压缩饼干的西和瓶浑浊的瓶装水,扔我脚边。
他没说话,转身走了,留我个站这个散发着恶臭的“新家”门。
我麻木地捡起地的西,走到那个空铺位坐。
毯子很薄,面就是硬邦邦的水泥地。
棚子隔音,面雇佣兵们粗鲁的笑骂、纸牌的摔打声、远处隐约的发机轰鸣,混杂着热带昆虫尖锐的鸣,股脑地涌进来。
那块压缩饼干硬得像石头,我毫食欲,只是盯着塑料袋模糊的本地文字。
几个前,我还为选什么纪念品烦恼。
,我坐这,因为被迫写的几行码,了犯、雇佣兵的同谋。
额头似乎还残留着枪的冰冷触感,指尖敲击键盘的颤,混合着屏幕那该死的数据流,我脑子反复倒带。
后怕,迟来地、汹涌地漫来,几乎将我淹没。
我始受控地想象,我的码引发什么?
交瘫痪,事故吗?
死吗?
那个系统……我的功了吗?
还是留了被追踪的痕迹?
他们怎么处置我?
次的工具?
用完了就……“喂,新来的。”
个低沉、带着浓重音的声音打断了我几乎要崩溃的思绪。
我猛地抬头,到棚子门站着个男。
他比莱诺年轻些,个子很,头糟糟的棕头发,脸有道新鲜的擦伤,穿着件脏得出原的T恤和同样脏的迷裤。
他嘴叼着根没点燃的烟,眯着眼打量我,眼说友,但也没有面那些徒的彻底漠然。
“头儿说你碰了脑,”他走进来,毫意地坐我对面的铺位,那铺位稍整洁点,毯子着个磨损严重的战术背包。
“搞定那玩意儿了?”
我喉咙发紧,点了点头,又立刻摇头,声音沙哑:“我知道……我尽力了……”他嗤笑声,取嘴的烟,指间意识地转动。
“尽力?
这,只有‘搞定’和‘没搞定’,没有‘尽力’。
没搞定的……”他用烟指了指棚子面,了个抹脖子的势,动作随意得像谈论气。
我浑身冷。
“过,既然你还喘着气,还能领到这猪食,”他踢了踢我脚边的压缩饼干,“说明你暂还有点用。
子,什么?
哪来的?”
“陈…陈星。”
我报出名字,迟疑了,补充道,“…学生。”
“学生。”
他又重复了遍这个词,语气有点怪,像是觉得荒谬,又像是见怪怪。
“行,陈星。
我雷克。
兰,以前是工。”
他指了指己脑袋,“?
炮灰,或者,运气点,能活得点的炮灰。”
他顿了,灰绿的眼睛着我:“莱诺留着你,是因为你敲那个玩意儿。
但这,光敲那个,死得更。
尤其是……‘行动’的候。”
“行动?”
我意识地重复。
雷克没首接回答,反而近了些,声音压低:“听着,学生仔。
我知道莱诺接来要你用那脑干什么,但肯定是什么事,而且更危险。
想活命,就记住:,他们让你什么,就,别问,别犹豫,像今样。
二,”他指了指棚子面,“留点,学点别的。
比如,怎么让己交火个枪子儿。
这可没有闲保护个只打字的。”
他的话像盆冰水,浇灭了我后点侥的幻想。
这没有俘虏待遇,只有工具和炮灰的区。
而我的殊技能,可能恰恰让我被卷入更危险的漩涡。
接来的两,印证了雷克的警告。
我被允许离那个棚屋的范围稍了点,但始终有远近地着。
我接触到何讯工具,连那台笔记本脑,也只有莱诺需要,才被带到那个昏暗的“作间”。
莱诺然有了新指令,更复杂,更深入。
他需要的再仅仅是瘫痪某个路的信号灯,而是要求我用交系统的漏洞和监控权限,为条“殊路”规划出实、动态的“绿道”,并且要同步干扰沿途几个关键区域的监控反馈。
目标,是仰光港附近的个型多层交枢纽,连接着公路、铁路和港仓储区,结构复杂,守备况明。
这次,没有枪首接抵着头,但雷克的话和周围雇佣兵腰间那些实打实的,构了形的压力。
我知道,这次再出何纰漏,场比挨颗枪子儿多。
我把己能回忆起来的、所有关于络渗透、系统漏洞、交控逻辑的知识碎片都榨干了。
我得用系统本身的志覆盖功能和几个古的路由协议漏洞,翼翼地搭建后门,伪数据流。
每次尝试接入更深层的控模块,都像是雷区趟行,汗水几乎没干过。
有次,我触发了某个未文档记载的次级警报,虽然按照莱诺事先供的某种“应急码”勉糊弄了过去,但跳差点冲出胸腔。
莱诺部间只是沉默地站旁,或者坐角落个破箱子,擦拭他的枪,或者对着个卫星话用那种速的法语低声交谈。
偶尔,他走过来,盯着屏幕的某段码或数据流向,问两个其准、首指要害的问题,显示出他对技术绝非所知。
那种冰冷的审感,比咆哮更让压力倍增。
,我终于将预设的干扰程序植入枢纽核监控调度节点,并模拟测试出条理论可行的、能维持钟“盲区”和“道”的路径后,莱诺对着卫星话说了句:“‘包裹’路准备就绪。
按原定间。”
行动,就当晚。
仓库的气氛明显变了。
的松散和嘈杂消失,取而之的是种压抑的、绷紧的寂静。
那些雇佣兵们再闲扯,而是沉默地检查着己的装备:的每个部件被拆、油、组装,发出清脆的属碰撞声;弹匣被填满,颗颗澄澄的子弹压进去的声音调而沉重;防弹背被,战术背挂满各种我认出的装备和袋。
空气弥漫着枪油、汗水和种莫名的焦躁。
我也被出了棚子。
莱诺没给我枪——这意料之——但扔给我件略显宽的防弹背,和个带有型显示屏和简易按键的讯耳麦。
雷克走过来,粗暴地帮我调整了背的搭扣,低声速地说:“跟着我,别跑,别出声。
耳朵听着频道,但除非问你,否则别按按钮说话。
这西关键刻能让你知道往哪躲,也能让所有知道你哪死,懂吗?”
我僵硬地点头,耳麦塞进耳朵,面来流的沙沙声和偶尔两句其简短、号式的确认,用的是种混合了法语和英语的话,我半听懂。
如墨般泼,我们乘辆没有标志、窗户糊着深膜的旧越,驶出了废弃工厂。
子没有灯,依靠着弱的设备和驾驶者对崎岖道路的悉,暗颠簸疾驰。
我被塞二辆的后座,夹雷克和另个沉默寡言的壮汉间。
厢除了引擎低吼,就是压抑的呼声和武器装备随着颠簸发出的轻磕碰声。
莱诺头的副驾。
出发前,他对着所有,也包括我,后说了遍:“目标:枢纽西侧B仓储区,七号临羁押点。
救出‘鸟’。
进入、接触、撤离,严格按‘包裹’路和间窗。
何偏差,行承担后。”
他的目光扫过每张脸,也包括我,“控台保持沉默,就是的掩护。
旦‘包裹’路出异常……”他没说完,但按了腰间。
我明,我的码,了这场武力行动的生命。
码正常运行,我们或许能悄声息地进出;码出问题,或者被对方察觉,迎接我们的就是枪林弹雨。
子离枢纽还有段距离的荒僻树林边停。
远处,庞的交枢纽灯火明,如同匍匐暗的钢铁兽,辆流光如同它的血脉,但根据我的程序,其几条“血脉”己经始出易察觉的迟滞和混,几个关键的监控角,此刻应该循播着钟前的静止画面。
行动组约七八个,像幽灵样滑,迅速消失往枢纽边缘的。
我和莱诺,还有另两个负责技术支援(主要是确保讯和监控我的“工作”)的雇佣兵,留了稍后点、个能隐约到枢纽部轮廓的土坡后面。
这架设起简的临指挥点,有仪和连着那台笔记本脑的便携监器。
屏幕,屏显示着我之前设定的几个关键监控角(是循画面)和表我们行动组几个主要员的闪烁光标,正沿着我规划的那条绿虚,速向B仓储区渗透。
旁边另个窗,是交枢纽部讯频道的模拟监听界面,目前只有些常规的调度杂音。
间秒过去。
每秒都像个纪那么长。
我死死盯着屏幕,是冷汗,既希望光标顺移动,又害怕到何异常的警报跳出。
耳麦偶尔来其简短的汇报:“A点,清。”
“道畅。”
“抵达B围。”
莱诺就站我旁边,言发,拿着望远镜观察着远处。
我到他的表,但能感觉到他身散发出的那种致的专注和冷冽。
突然,监听频道来阵稍急促的缅语对话,到了“西侧信号延迟”和“派查”。
我的猛地。
几乎同,屏幕个位于路边缘的监控画面闪烁了,循似乎有瞬间的断,但立刻又恢复了——是我设置的个干扰程序起了作用,用段预先录的、的走廊画面顶了去。
“控台。”
莱诺的声音耳麦响起,静,但带着压力,“报告况。”
我喉咙发干,努力让声音稳:“协议启动,干扰持续。
主要道……仍显示正常。”
我的眼睛敢离屏幕那些表生命的光标。
他们己经接近了目标建筑——个起眼的灰层仓库。
“接触目标建筑。
准备破入。”
耳麦来雷克压得更低的声音。
紧张感几乎令窒息。
我意识地调出了那个仓库附近后个可控的摄像头(画面是静止的),徒劳地想到点什么。
几秒钟后。
“破入功。
发目标……确认是‘鸟’。
状态……还行。
正解除束缚。”
轻的杂音,些速移动的声响。
“收到。
按计划撤离,原路回。
加速度。”
莱诺命令。
光标始沿着绿虚回撤,速度比进入似乎更了些。
然而,就他们撤出仓库,进入条连接道,监听频道那个要求“查西侧”的声音再次响起,并且更加严厉,到了“安组前往B区域”。
“控台!
B南监控,立刻个引注意力的‘事件’,用预设方案二!
!”
莱诺的声音陡然严厉。
我指僵硬,但脑压反而行运转起来。
方案二……我迅速调出对应的控面板,选B区域南入的几个交信号灯和组户照明。
深气,敲执行命令。
远处枢纽的灯火,南入附近的片灯光突然毫规律地疯狂闪烁起来,同,几个路的信号灯部变了刺眼的红灯,了范围的瞬间拥堵和喇叭声,监听频道引起阵的混。
“干得。”
莱诺低语了句,知道是对我还是对行动组。
“继续撤离,别停!”
行动组的光标趁着那短暂的混,速穿过了危险的段露区域,重新没入建筑和被我码维持的“盲区”。
接来的几钟,像场声的跑。
我断切着监控画面(的)和交控指令,些范围的、似合理的系统“故障”,引导着可能存的守备力量偏离行动组的撤离路。
每次作,都感觉刀尖跳舞,既要有效,又能过度引起对整个系统被入侵的怀疑。
终于,表行动组的光标接近了预定的撤离点——枢纽围段破损的围墙处。
“到达撤离点。
‘鸟’安。”
“收到。
控台,停止所有干扰,恢复原始数据流,清理作痕迹。
立即执行。”
莱诺的命令清晰来。
我如释重负,又带着新的紧张,始执行预设的退出程序:逐步停止干扰脚本,让监控画面和交信号恢复正常,同启动个伪装系统检的志清理模块。
这是危险的步,因为何残留都可能被后续析发。
指键盘飞移动,汗水滴键盘缝隙。
屏幕的异常指示个个消失,数据流逐渐回归正常模式。
“痕迹清理……进行。
预计秒完。”
我汇报,声音带着易察觉的颤。
莱诺对着耳麦:“,撤。”
我着屏幕后点异常的志条目被覆盖,清理进度条走到00%。
远处,隐隐来越引擎启动、迅速远去的弱声音。
临指挥点始收拾。
个雇佣兵粗暴地拔掉笔记本脑的连,合盖子。
莱诺后了眼远处恢复“正常”运转、灯火明的交枢纽,转身走向停的后辆。
我抱着那台依旧温热的脑,跟着他们。
子发动,驶入暗的丛林道路。
没有说话。
厢只有引擎声和沉重的呼声。
椅背,浑身像散了架样,但脑却异常清醒,甚至亢奋。
额头似乎又始隐隐作痛,但这次,是因为枪,而是因为度的透支。
我到了。
用码,参与了(或者说,促了)次实的武装劫囚。
没有枪声,没有正面交火(至我没有听到),但凶险程度丝毫于的战。
我的键盘,的出了“子弹”,声息,却为正的子弹辟了道路。
子暗颠簸。
雷克坐我旁边,拧个水壶喝了,然后碰了碰我的胳膊,把水壶递过来。
我没客气,接过来灌了。
水很凉,顺着喉咙去,稍压了喉咙的干渴和莫名的燥热。
雷克拿回水壶,盖,昏暗的厢光了我眼,忽然用只有我们俩能听到的声音说:“次‘枪’的感觉怎么样,学生仔?”
我愣了,没明他指的是什么。
他指了指我怀抱着的笔记本脑,扯出个算笑容的弧度。
“码子弹。”
他说,“也是子弹。
今晚,你算没那猪食。”
我低头,着腿那个的机器。
屏幕己经了,倒映着窗飞掠过的、破碎的暗树。
指尖,似乎还残留着敲后那串清理命令的触感。
冰冷,发麻。
但确实,扣了扳机。