《程序员与黑客》是汉阳市的弗父何写的一本逻辑性很强的书,故事张节条理清楚,比较完美。主角是姜介姜雨主要讲述的是:27岁的林夏作为女程序员在职场遭遇性别歧视和晋升瓶颈,为逃避家庭催婚压力独自前往泰国旅行。在普吉岛夜……
27岁的林夏作为女程序员在职场遭遇性别歧视和晋升瓶颈,
为逃避家庭催婚压力独自前往泰国旅行。在普吉岛夜晚,
林夏凭借家传武术救下被追杀的"大美女"艾琳,
对方1.85米的模特身材和神秘气质引起她的好奇……一、我,林夏,27岁,
身高1米72,体重保密——反正能一个过肩摔放倒一米八的壮汉。祖传开武馆的,
从小在拳脚棍棒中长大,却离经叛道地爱上了敲代码。大学计算机系毕业后,
在一家小型软件公司当了六年程序员,至今还是个基层码农。"林夏,这份需求下周上线,
周末加个班。"项目经理老张把一叠文件扔在我桌上,眼睛却盯着我旁边新来的男实习生,
"小王啊,那个架构设计你来做,锻炼一下。"我咬着后槽牙微笑点头,
心里已经把老张过肩摔了八百遍。这种场景六年来我见得太多了——同样的工作,
男同事总能获得更多机会和信任。我写的代码被署上别人的名字,
我的方案被男同事拿去汇报,甚至我发现的漏洞被男同事"及时修复"而获得表扬。
手机震动,是老妈发来的第N条语音:"夏夏啊,五一回来吗?刘阿姨给你介绍了个公务员,
条件特别好..."我翻了个白眼,直接预订了去泰国的机票。去他的加班,去他的相亲,
我要去看佛寺和人妖!普吉岛的夜晚湿热粘稠,我穿着背心短裤,
趿拉着人字拖在芭东海滩边晃悠。远处酒吧音乐震天响,各国游客醉醺醺地搂抱在一起。
我避开人群,沿着海岸线往僻静处走,享受着难得的清静。突然,前方巷子里传来打斗声。
我本不想多管闲事,但一声女性的闷哼让我停下了脚步。"把东西交出来!
"一个粗犷的男声用英语低吼。"Gotohell."回应的是一个冷冽的女声,
带着一丝痛楚。我探头看去,只见三个壮汉围着一个高挑的身影。那人背对着我,
一头及腰的黑发在月光下泛着蓝光,目测至少1米85。即使被围攻,
她的站姿依然挺拔如松。"最后警告!"为首的壮汉亮出了匕首。我叹了口气,
活动了下手腕。老爸说过,习武之人路见不平——算了,编不下去了,
我就是看不惯三个大男人欺负一个女人。"嘿!"我用泰语大喊一声,三个壮汉同时转头。
在他们愣神的一秒内,我已经冲上前,一个侧踢精准命中持刀者的手腕。匕首飞出去的瞬间,
我抓住第二个人的衣领,借力使力将他甩在第三个人身上。"跑!"我抓住高挑女子的手腕,
却发现她纹丝不动。她转过头,月光下露出一张令人窒息的脸——轮廓分明却不失柔美,
琥珀色的眼睛像猫一样在黑暗中发光。她看了我一眼,突然出手如电,
三记手刀精准击中三个壮汉的颈部要害。整个过程不超过三秒,三人已经瘫软在地。"谢谢,
不过我能搞定。"她的声音低沉磁性,英语带着一丝难以辨认的口音。我张大了嘴:"哇哦。
"她弯腰从其中一人口袋里摸出一个小巧的U盘,然后看向我:"你是中国人?
""你怎么——""口音。"她突然切换成流利的中文,"我叫艾琳。"就这样,
我莫名其妙地"救"了一个根本不需要我救的大美女。更莫名其妙的是,
当我第二天准备回国时,发现她站在我酒店楼下。"我没地方去。"她直截了当,
"能跟你回中国吗?""哈?"我差点被自己的口水呛到,"我们才认识一天!
""你救了我。"她耸耸肩,仿佛这是世界上最合理的逻辑,"而且我看得出你是个好人。
"就这样,我带了个1米85的超级模特回家。我的小公寓只有一室一厅,
艾琳主动要求睡沙发。她行李少得可怜,只有一个小背包,
里面装着几件衣服和那台看起来就价格不菲的笔记本电脑。"你是做什么的?
"我一边给她找备用毛巾一边问。"自由职业。"她头也不抬地敲着键盘,
屏幕上飞速滚动的代码让我这个专业程序员都眼花缭乱。同居生活比想象中顺利。
艾琳出奇地安静整洁,甚至帮我修好了总是死机的旧电脑。
但她身上有太多谜团:从不出门见人,经常半夜消失几小时,
对电子设备有着近乎偏执的警惕。一个月后的周五晚上,我加班到十点才回家。推开门,
公寓一片漆黑,只有浴室亮着灯,传来水声。"艾琳?我回来了!"我放下包,走向浴室,
"跟你说,今天老张又——"浴室门没关严,透过缝隙,
我看到一个令我血液凝固的场景:水雾缭绕中,一个修长的男性背影正站在花洒下。
水珠顺着宽阔的背肌流下,腰间围着我的粉色浴巾。我猛地后退,撞倒了门口的鞋架。
水声戛然而止。"林夏?"是艾琳的声音,但比平时低沉许多。"你...你是男的?
"我的声音颤抖着,手已经下意识摆出了防御姿势。沉默了几秒,浴室门缓缓打开。
艾琳——不,现在该叫他什么?——站在门口,头发滴着水,上身**,
我的浴巾勉强围在腰间。没有胸衣的束缚,我这才注意到他平坦的胸膛和明显的喉结。
但即使知道他是男性,那张脸依然美得惊人。"我可以解释。"他说。"解释什么?
解释你女装骗我?"我抄起手边的台灯,"你到底是谁?为什么接近我?"他叹了口气,
走回浴室,片刻后拿着一个小装置出来:"信号屏蔽器,防止监听。
"然后他从防水袋里取出手机,点开一个网页递给我。那是一个全英文的黑客排名网站,
榜首是一个叫"JJ"的人,头像处是一个模糊的剪影。简介写着:"代号JJ,
世界黑客联盟排名第一,真实身份未知。涉嫌入侵多国**系统,
被FBI、国安局等机构通缉。"我抬头看他:"所以...?""我就是JJ。"他苦笑,
"在普吉岛,我刚刚窃取了某国情报机构的加密数据,他们派了特工追杀我。
我伪装成女性是为了躲避面部识别。"我的大脑宕机了几秒:"那你为什么跟我回国?
""因为..."他罕见地犹豫了一下,"我调查过你。
你是极少数能破解我早期编写的加密算法的人之一,而且你背景清白,
没有与任何情报机构关联。我需要一个安全的藏身处,同时..."他指了指我的书架,
上面摆满了我自学的网络安全书籍,"我需要一个搭档。"就在这时,门铃响了。
我们同时僵住。监控屏幕上,两个穿西装的男人举着证件:"国安局,请开门配合调查。
"JJ的眼睛眯了起来:"他们找到这里了。"我转向他,
突然意识到自己的生活从此天翻地覆:"**的到底给我惹了什么麻烦?"二、"国安局?
"我盯着监控屏幕,喉咙发紧,"他们怎么会找到这里?"JJ已经迅速套上一件T恤,
手指在手机屏幕上飞快滑动。"面部识别,或者他们追踪到了我的设备信号。
"他的声音异常冷静,仿佛经常应对这种场面,"你有两个选择:开门把我交出去,
或者帮我离开。"门铃再次响起,这次伴随着有力的敲门声。"林**,我们知道你在家。
请立即开门配合调查。"我转向JJ,他琥珀色的眼睛在昏暗的灯光下像猫一样发亮。
一个月来相处的画面在我脑中闪回——他帮我修电脑时专注的侧脸,
深夜敲代码时映在墙上的影子,甚至是他偷吃我冰箱里最后一块蛋糕时假装无辜的表情。
"操。"我低声咒骂,做出了可能是这辈子最愚蠢的决定,"后阳台,
消防梯可以通到地下停车场。我拖住他们。"JJ的眉毛微微扬起,似乎没料到我会帮他。
他迅速收拾好笔记本电脑和那个奇怪的信号屏蔽器,
又从沙发垫下摸出一个小型设备塞进口袋——天知道他还藏了多少东西。"给你六十秒。
"他低声说,"别硬拼,他们不是普通警察。"我点点头,深吸一口气走向门口,
同时故意踢翻了一把椅子制造噪音。"来了来了!大半夜的干嘛啊?
"我故意用困倦的声音喊道,拖延时间。从猫眼看去,两个穿西装的男人站在门外,
一个高瘦,一个壮实,都板着脸。高个子又举起证件晃了晃:"国安局网络安全部,
请立即开门。"我回头看了一眼,JJ已经无声地滑向后阳台。我解开防盗链,
把门拉开一条缝:"什么事啊?我都睡——"高个子特工一把推开门,差点撞到我鼻子。
两人迅速进入公寓,壮实的那位直接开始搜查每个房间。"林夏**?
"高个子出示了一张照片,是我在普吉岛机场的监控截图,
旁边是一个模糊的高挑身影——艾琳打扮的JJ。"是我,怎么了?"我抱起双臂,
努力控制声音不发抖。"这个人和你什么关系?"他指着照片问。"旅游认识的,
早没联系了。"我耸肩,"她怎么了?"壮实特工从浴室出来,手里拿着——我的天,
是JJ忘在洗手台上的那个粉色发夹!"浴室有使用痕迹,还有这个。"他递给同伴。
高个子特工的眼神变得锐利:"林**,包庇通缉犯是重罪。最后一次机会,人在哪?
"我的心跳如擂鼓,眼角瞥见后阳台的窗帘微微晃动——JJ应该已经下去了。"我说了,
不联——""停车场!"壮实特工突然按住耳机,
"B组报告有可疑人员试图从消防梯进入地下停车场!"两人立刻冲向门口。
我下意识地跨步挡在门前:"你们有搜查令吗?就这么闯进我家?""让开!
"高个子伸手想推开我。六年的职场憋屈,六年的相亲烦恼,在这一刻全部爆发。
我抓住他的手腕,一个标准的过肩摔将他撂倒在玄关地板上。壮实特工见状扑来,
我侧身闪避,顺势一记肘击打在他后颈上——老爸教的招式,对付普通人有奇效。
但国安局特工显然不是普通人。壮实特工只是晃了晃就站稳了,而高个子已经掏出了枪。
"不许动!"他半跪着举枪瞄准我。我僵在原地,冷汗顺着后背流下。完了,
袭警加上包庇国际黑客,够我坐穿牢底了。突然,整个公寓的灯光闪烁几下,然后全部熄灭。
不仅是灯,连特工们的通讯设备都发出刺耳的杂音。"EMP干扰!"壮实特工大喊,
"小心,是JJ的手段!"在黑暗中,我听到后阳台传来一声口哨——我们的暗号,
JJ以前半夜回来怕吵醒我时用的。他还没走?没时间思考,我借着黑暗矮身冲向声源。
一声枪响,子弹打在我刚才站立的位置。我翻滚到阳台,被一双有力的手拉住。"跳!
"JJ的声音在耳边响起。我毫不犹豫地翻过栏杆,落在消防梯上。JJ紧随其后,
我们三步并作两步往下冲。头顶传来特工的叫喊和杂乱的脚步声。地下停车场昏暗潮湿,
JJ拉着我躲到一根承重柱后。"车钥匙。"他伸手。"什么?""你的车钥匙,现在!
"我下意识摸出钥匙递给他。JJ接过,按下解锁键,
不远处我的二手丰田"滴滴"响了两声。"他们很快会封锁出口。"他快速说道,
"我需要你制造点混乱。""又是我?"我瞪大眼睛,"刚才差点被枪打中的是谁啊?
"JJ嘴角勾起一抹笑:"相信我。"又是那个该死的笑容,
一个月来每次他想吃我的零食时都这么笑。我咬牙冲了出去,故意大声喊叫吸引注意。果然,
两个特工从消防梯口追了过来。"站住!"我假装慌不择路,跑向停车场的另一端。
经过一辆SUV时,我猛地跳起,踩着前保险杠跃上车顶,
然后借力抓住头顶的消防喷淋管道。身体悬空的瞬间,我用力一扯——刺耳的警报声中,
整个停车场的喷淋系统启动,冰冷的水柱从四面八方喷射而出。
特工们被突如其来的"暴雨"阻挡了视线,而我早已落地,弯腰溜回JJ身边。
他已经坐在驾驶座上,发动机轰鸣。"上车!"他推开副驾驶门。我跳上车的同时,
JJ猛踩油门。丰田尖叫着冲向上坡出口,恰好遇到降下一半的闸门。
我闭上眼睛准备迎接撞击——车身突然一震,我们奇迹般地从闸门下缝隙滑过。后视镜里,
我看到浑身湿透的特工们跑出停车场,对着通讯设备大喊。"你怎么做到的?"我喘着气问。
JJ单手扶着方向盘,另一只手拿着手机,屏幕上是一个停车场控制系统的界面。
"远程控制。"他轻描淡写地说,仿佛黑进安保系统就像点外卖一样简单。
车子驶入夜色中的城市街道,我这才注意到JJ开车的姿势很奇怪——身体前倾,
像是刻意在躲避什么。"你受伤了?"我皱眉。"擦伤而已。"他轻描淡写地说,
但我看到他的T恤下摆有深色痕迹在扩散。"停车!"我命令道。"现在不行,
他们很快会——""我说停车!"JJ看了我一眼,慢慢把车靠边。
我直接伸手掀开他的T恤,倒吸一口冷气——他的侧腹有一道狰狞的伤口,
血已经浸透了半边衣服。"子弹擦伤,"他平静地说,"比看起来好得多。""好你个头!
"我翻出后备箱的急救包——习武之人的习惯,"什么时候的事?
""你表演空中飞人的时候。"他居然还有心情开玩笑,"有个特工开枪了。
"我咬着牙给他简单包扎,手指沾满了温热的血。"需要去医院。""不可能。
"JJ断然拒绝,"医院是第一个被监控的地方。""那怎么办?你会失血休克的!
"JJ思考了几秒,拿出手机拨了一个号码。简短交谈后,
他给了我一个地址:"朋友开的私人诊所,安全。"二十分钟后,
我们来到城郊一栋不起眼的小楼。一个穿白大褂的秃顶中年男人已经在门口等候。"JJ,
又见面了。"医生看了眼他的伤口,摇头,"比上次好点,至少这次子弹没留在体内。
"我瞪大眼睛:"上次?"医生熟练地清理伤口、缝合、包扎,整个过程JJ一声不吭,
只是额头渗出细密的汗珠。趁医生忙活时,我打量这间简陋的诊所——表面是社区诊所,
但里间堆满了高端医疗设备和几台看起来就很贵的电脑。"好了。"医生最后贴上敷料,
"别剧烈运动,三天后换药。"JJ点头致谢,
从口袋里掏出一个小U盘递给他:"最新版防火墙,能防住目前已知的所有量子计算破解。
"医生眼睛一亮,如获至宝地收下。回到车上,我双手抱胸瞪着JJ:"现在,
你欠我一个解释。从头开始,你到底是谁,为什么被国安局追捕,还有——"我指了指诊所,
"那是什么鬼交易?"夜色中,JJ的侧脸被街灯镀上一层金边。他沉默了一会儿,
终于开口:"我是姜介,代号JJ。世界黑客联盟排名第一是五年前的事了,现在我单干。
"他的声音低沉平静,"国安局追我,