周五晚,十点。
当大多数高三学生还在晚自习的延长赛中苦苦挣扎时,林晨却像一个幽灵,悄无声息地溜出了校门。
他拒绝了陈浩一起去“改善伙食”的邀请,独自一人,钻进了那条熟悉的、昏暗的老旧巷子。
他的目的地,是那家在夜色中闪烁着廉价霓虹灯的——
“飞翔鸟”网吧。
他当然不是来打CS或者玩《梦幻西游》的。
根据他的“登顶计划”,今晚,他需要进行一次极限压力测试——在一个嘈杂、混乱的环境中,进行长达六个小时的高强度通宵刷题,以锻炼自己在任何极端情况下都能保持绝对专注的“抗干扰能力”。
网吧里,空气污浊得像一锅煮沸了的劣质汤料,烟味、泡面味、汗味,以及电子元件散发出的焦糊味,混合成一种令人窒息的“堕落”气息。
林晨在前台开了个临时卡,径直走向最深处、最偏僻的角落。
那里是“飞翔鸟”网吧不成文的“高手区”,通常被一些昼伏夜出的代练或者独来独往的技术宅所占据。
他戴上耳机,隔绝了周围“First Blood!”、“Triple Kill!”
的嘶吼,从书包里拿出了一套全新的《黄冈密卷》。
就在他准备开始测试时,一个坐在他斜对面角落里的身影,却吸引了他的全部注意。
那是一个瘦高的少年,穿着一件洗得发白的黑色T恤,头发乱糟糟的,像个鸟窝。
正是几天前,在网吧门口与他对视过的那个少年——王辉。
此刻,他正全神贯注地盯着屏幕,屏幕上没有绚丽的游戏画面,只有一个漆黑的、不断跳动着白色字符的CMD命令行窗口。
他的双手,在键盘上敲击着,快得几乎出现了残影。
林晨的瞳孔,微微一缩。
他知道,一场好戏,即将上演。
王辉并没有注意到林晨的到来。
他的整个世界,都已经浓缩到了那个黑色的命令行窗口里。
他正在做一件对于普通人来说堪称“惊世骇俗”的事情——入侵这家网吧的收费系统。
这家“飞翔鸟”网吧的计费软件,是老板自己开发的,虽然简陋,但加密方式在2007年已经算得上是“铜墙铁壁”。
王辉已经在这里耗了整整三个通宵,却始终无法绕过最后一道验证。
今晚,他准备换一种思路——暴力破解。
只见他在命令行里,飞速地输入了一段代码: for /L %i in (1,1,) do user adnistrator %i) 这是一段简单的批处理循环命令。
它的作用,是尝试用从1到的所有数字,作为管理员密码进行登录。
简单、粗暴,但极其消耗系统资源。
命令执行的瞬间,网吧里所有亮着的电脑屏幕,都像是被施了定身法一般,齐齐卡顿了一下。
“我靠!怎么卡了?!”
“老板!死机了!退钱!”
前台那个正打着瞌睡的网管,被此起彼伏的叫骂声惊醒,手忙脚乱地检查着服务器。
只有林晨,依旧平静地坐在角落里,看着王辉的屏幕,嘴角勾起一抹不易察觉的微笑。
他知道,王辉的这种做法,就像用一台拖拉机去撞银行的金库大门,虽然理论上可行,但效率太低,而且动静太大,很容易被“警察”(网管)发现。
果然,不到三分钟,网管就通过后台监控,锁定了王辉这台正在疯狂消耗CPU资源的电脑。
“喂!那个角落里的!你他妈在干什么?!”
网管气势汹汹地走了过来。
王辉的脸色“唰”地一下变得惨白。
他手忙脚乱地想关闭命令行窗口,但已经来不及了。
网管一把夺过他的鼠标,看着屏幕上那段还在疯狂跳动的代码,先是一愣,随即勃然大怒:
“好小子!原来是你!想破解老子的系统?看我不……”
就在网管扬起手,准备给王辉一个教训的时候。
一只手,从旁边伸了过来,稳稳地抓住了他的手腕。
是林晨。
“老板,”林晨站起身,脸上带着和煦的笑容,声音不大,却有一种让人无法忽视的镇定,“小孩子不懂事,开个玩笑。这台机器造成的损失,我替他赔。”
网管愣住了,他打量了一下林晨,又看了看旁边吓得瑟瑟发抖的王辉,最终将信将疑地松开了手。
林晨从口袋里掏出五十块钱,递了过去:
“够吗?”
网管接过钱,哼了一声,骂骂咧咧地走了。
整个角落,再次恢复了平静。
王辉低着头,双手紧紧地攥着衣角,不敢看林晨。
他以为接下来,会是一顿劈头盖脸的训斥。
然而,林晨并没有骂他。
他只是从口袋里摸出一张小纸条,和一支笔,在上面迅速地写下了一行字。
然后,他将纸条,轻轻地推到了王辉的面前。
王辉犹豫了一下,最终还是颤抖着手,拿起了那张纸条。
纸条上,只有一行简短、却仿佛带着魔力般的文字:
“暴力破解太蠢。试试缓冲区溢出,定位内存地址0x00,用Shellcode覆盖返回地址。”
轰!
当看清这行字的瞬间,王辉的脑袋里,仿佛引爆了一颗原子弹!
缓冲区溢出!
内存地址!
Shellcode!
这……这每一个词,都像是来自另一个维度的、神只的语言!
他只是在一些国外的黑客论坛上,模模糊糊地看到过这些概念,却从未想过,会有人能如此精准地,将它们组合成一句清晰的、可执行的“神谕”!
这行字,不仅瞬间指出了他刚才那段代码的“愚蠢”,更是直接给出了一个他闻所未闻、却又感觉无比“正确”的、全新的攻击路径!
他猛地抬起头,那双厚厚的镜片后面,孤僻而警惕的眼神,第一次,消失了。
取而代之的,是无比的震惊,是狂热的崇拜,是棋逢对手的兴奋,更是……一个迷途的信徒,终于找到了自己神明的眼神!
他看着林晨,嘴唇翕动着,却一个字也说不出来。
他无法想象,眼前这个和自己年龄相仿、穿着普通校服的少年,脑子里究竟装了一个怎样恐怖的“代码宇宙”!
林晨迎向他那炽热的目光,脸上依旧是那副平静而自信的笑容。
他知道,鱼儿,已经彻底上钩了。
他又拿起笔,在纸条的背面,写下了第二句话,然后,再次推到了王辉的面前。
这一次,王辉几乎是抢过去的。
纸条的背面写着:
“入侵一个破网吧的计费系统,只能让你在这里被网管揍。但如果,我能让你用代码,去入侵整个世界呢?”
王辉的呼吸,在这一刻,彻底停滞了。
入侵……整个世界?
这句话,像一道创世的闪电,狠狠地劈开了他那片狭隘、孤僻的技术世界,让他第一次看到了,代码之外,那片更广阔、更令人神往的星辰大海!
他看着林晨,眼神里,已经只剩下无尽的光。
林晨知道,时机到了。
他站起身,居高临下地看着王辉,用一种不容置疑的、仿佛CEO在面试员工的语气,说出了那句他已经在脑海中演练了无数遍的话:
“我叫林晨。现在,我给你一个机会,做我的……首席技术官(CTO)。”
王辉没有丝毫的犹豫,他猛地站起身,因为动作太猛,甚至带倒了身后的椅子。
他对着林晨,深深地,深深地鞠了一躬。
“晨……晨哥!”
声音嘶哑,却充满了前所未有的坚定。
就在这时,巷子口传来一阵喧哗。
陈浩带着几个兄弟,气喘吁吁地跑了过来。
“晨哥!我听说你被网管扣了,我带人来救你了!”
陈浩手里还拎着半截板砖,一副要干架的模样。
当他看到网吧里这诡异的一幕时,彻底愣住了。
林晨看着自己未来的左膀右臂——一个负责“运营和打架”,一个负责“技术和代码”,终于在2007年的这个夜晚,提前十年,完成了历史性的会师。
他笑了。
他知道,自己的商业帝国,从这一刻起,终于有了最坚实的技术基石。
现在,万事俱备,只欠……启动资金。
那第一笔,足以让这个雄心勃勃的“技术铁三角”开始运转的钱,又该从何而来?
当大多数高三学生还在晚自习的延长赛中苦苦挣扎时,林晨却像一个幽灵,悄无声息地溜出了校门。
他拒绝了陈浩一起去“改善伙食”的邀请,独自一人,钻进了那条熟悉的、昏暗的老旧巷子。
他的目的地,是那家在夜色中闪烁着廉价霓虹灯的——
“飞翔鸟”网吧。
他当然不是来打CS或者玩《梦幻西游》的。
根据他的“登顶计划”,今晚,他需要进行一次极限压力测试——在一个嘈杂、混乱的环境中,进行长达六个小时的高强度通宵刷题,以锻炼自己在任何极端情况下都能保持绝对专注的“抗干扰能力”。
网吧里,空气污浊得像一锅煮沸了的劣质汤料,烟味、泡面味、汗味,以及电子元件散发出的焦糊味,混合成一种令人窒息的“堕落”气息。
林晨在前台开了个临时卡,径直走向最深处、最偏僻的角落。
那里是“飞翔鸟”网吧不成文的“高手区”,通常被一些昼伏夜出的代练或者独来独往的技术宅所占据。
他戴上耳机,隔绝了周围“First Blood!”、“Triple Kill!”
的嘶吼,从书包里拿出了一套全新的《黄冈密卷》。
就在他准备开始测试时,一个坐在他斜对面角落里的身影,却吸引了他的全部注意。
那是一个瘦高的少年,穿着一件洗得发白的黑色T恤,头发乱糟糟的,像个鸟窝。
正是几天前,在网吧门口与他对视过的那个少年——王辉。
此刻,他正全神贯注地盯着屏幕,屏幕上没有绚丽的游戏画面,只有一个漆黑的、不断跳动着白色字符的CMD命令行窗口。
他的双手,在键盘上敲击着,快得几乎出现了残影。
林晨的瞳孔,微微一缩。
他知道,一场好戏,即将上演。
王辉并没有注意到林晨的到来。
他的整个世界,都已经浓缩到了那个黑色的命令行窗口里。
他正在做一件对于普通人来说堪称“惊世骇俗”的事情——入侵这家网吧的收费系统。
这家“飞翔鸟”网吧的计费软件,是老板自己开发的,虽然简陋,但加密方式在2007年已经算得上是“铜墙铁壁”。
王辉已经在这里耗了整整三个通宵,却始终无法绕过最后一道验证。
今晚,他准备换一种思路——暴力破解。
只见他在命令行里,飞速地输入了一段代码: for /L %i in (1,1,) do user adnistrator %i) 这是一段简单的批处理循环命令。
它的作用,是尝试用从1到的所有数字,作为管理员密码进行登录。
简单、粗暴,但极其消耗系统资源。
命令执行的瞬间,网吧里所有亮着的电脑屏幕,都像是被施了定身法一般,齐齐卡顿了一下。
“我靠!怎么卡了?!”
“老板!死机了!退钱!”
前台那个正打着瞌睡的网管,被此起彼伏的叫骂声惊醒,手忙脚乱地检查着服务器。
只有林晨,依旧平静地坐在角落里,看着王辉的屏幕,嘴角勾起一抹不易察觉的微笑。
他知道,王辉的这种做法,就像用一台拖拉机去撞银行的金库大门,虽然理论上可行,但效率太低,而且动静太大,很容易被“警察”(网管)发现。
果然,不到三分钟,网管就通过后台监控,锁定了王辉这台正在疯狂消耗CPU资源的电脑。
“喂!那个角落里的!你他妈在干什么?!”
网管气势汹汹地走了过来。
王辉的脸色“唰”地一下变得惨白。
他手忙脚乱地想关闭命令行窗口,但已经来不及了。
网管一把夺过他的鼠标,看着屏幕上那段还在疯狂跳动的代码,先是一愣,随即勃然大怒:
“好小子!原来是你!想破解老子的系统?看我不……”
就在网管扬起手,准备给王辉一个教训的时候。
一只手,从旁边伸了过来,稳稳地抓住了他的手腕。
是林晨。
“老板,”林晨站起身,脸上带着和煦的笑容,声音不大,却有一种让人无法忽视的镇定,“小孩子不懂事,开个玩笑。这台机器造成的损失,我替他赔。”
网管愣住了,他打量了一下林晨,又看了看旁边吓得瑟瑟发抖的王辉,最终将信将疑地松开了手。
林晨从口袋里掏出五十块钱,递了过去:
“够吗?”
网管接过钱,哼了一声,骂骂咧咧地走了。
整个角落,再次恢复了平静。
王辉低着头,双手紧紧地攥着衣角,不敢看林晨。
他以为接下来,会是一顿劈头盖脸的训斥。
然而,林晨并没有骂他。
他只是从口袋里摸出一张小纸条,和一支笔,在上面迅速地写下了一行字。
然后,他将纸条,轻轻地推到了王辉的面前。
王辉犹豫了一下,最终还是颤抖着手,拿起了那张纸条。
纸条上,只有一行简短、却仿佛带着魔力般的文字:
“暴力破解太蠢。试试缓冲区溢出,定位内存地址0x00,用Shellcode覆盖返回地址。”
轰!
当看清这行字的瞬间,王辉的脑袋里,仿佛引爆了一颗原子弹!
缓冲区溢出!
内存地址!
Shellcode!
这……这每一个词,都像是来自另一个维度的、神只的语言!
他只是在一些国外的黑客论坛上,模模糊糊地看到过这些概念,却从未想过,会有人能如此精准地,将它们组合成一句清晰的、可执行的“神谕”!
这行字,不仅瞬间指出了他刚才那段代码的“愚蠢”,更是直接给出了一个他闻所未闻、却又感觉无比“正确”的、全新的攻击路径!
他猛地抬起头,那双厚厚的镜片后面,孤僻而警惕的眼神,第一次,消失了。
取而代之的,是无比的震惊,是狂热的崇拜,是棋逢对手的兴奋,更是……一个迷途的信徒,终于找到了自己神明的眼神!
他看着林晨,嘴唇翕动着,却一个字也说不出来。
他无法想象,眼前这个和自己年龄相仿、穿着普通校服的少年,脑子里究竟装了一个怎样恐怖的“代码宇宙”!
林晨迎向他那炽热的目光,脸上依旧是那副平静而自信的笑容。
他知道,鱼儿,已经彻底上钩了。
他又拿起笔,在纸条的背面,写下了第二句话,然后,再次推到了王辉的面前。
这一次,王辉几乎是抢过去的。
纸条的背面写着:
“入侵一个破网吧的计费系统,只能让你在这里被网管揍。但如果,我能让你用代码,去入侵整个世界呢?”
王辉的呼吸,在这一刻,彻底停滞了。
入侵……整个世界?
这句话,像一道创世的闪电,狠狠地劈开了他那片狭隘、孤僻的技术世界,让他第一次看到了,代码之外,那片更广阔、更令人神往的星辰大海!
他看着林晨,眼神里,已经只剩下无尽的光。
林晨知道,时机到了。
他站起身,居高临下地看着王辉,用一种不容置疑的、仿佛CEO在面试员工的语气,说出了那句他已经在脑海中演练了无数遍的话:
“我叫林晨。现在,我给你一个机会,做我的……首席技术官(CTO)。”
王辉没有丝毫的犹豫,他猛地站起身,因为动作太猛,甚至带倒了身后的椅子。
他对着林晨,深深地,深深地鞠了一躬。
“晨……晨哥!”
声音嘶哑,却充满了前所未有的坚定。
就在这时,巷子口传来一阵喧哗。
陈浩带着几个兄弟,气喘吁吁地跑了过来。
“晨哥!我听说你被网管扣了,我带人来救你了!”
陈浩手里还拎着半截板砖,一副要干架的模样。
当他看到网吧里这诡异的一幕时,彻底愣住了。
林晨看着自己未来的左膀右臂——一个负责“运营和打架”,一个负责“技术和代码”,终于在2007年的这个夜晚,提前十年,完成了历史性的会师。
他笑了。
他知道,自己的商业帝国,从这一刻起,终于有了最坚实的技术基石。
现在,万事俱备,只欠……启动资金。
那第一笔,足以让这个雄心勃勃的“技术铁三角”开始运转的钱,又该从何而来?