第三章 电脑被烧
萧云飞赶着公交车回到了自己租房的地方,在小区的楼下他买了两袋方便面,一包香烟,这两样东西差不多花去他十元钱。 萧云飞租的房间在天台,是一间二十平米的单间,房间里有一张桌子,一张床,一台电风扇,一台饮水机,还有一个衣柜,除此之外就是萧云飞那台跟随了他快四年的古董电脑了。 萧云飞的电脑是他刚接触到编程的时候从二手电脑市场配的,买了这台破破烂烂的电脑后,萧云飞整整啃了快一年的馒头,做过许多兼职才还清了借别人的钱。这台电脑让他进入了0和1的世界,让他的生命融入了奇妙的高级语言,更是让他踏入了黑客的世界。 这台电脑虽然配置很古董,现在的市面上根本再也找不到它的任何零件了,不过这台电脑里面的硬件经过萧云飞无数次实验与探索,在他天才的脑袋下为主板增加了几个增大功率的晶体管以及在废品市场上淘到的废弃芯片后,古董电脑才适度变得不再那么落后。 可是那块中央处理器,萧云飞看着它无能为力,什么时候如果自己可以封装一套CPU那该多好啊,萧云飞如是想。 由于萧云飞经常要对这台电脑经行“解剖”,所以他连电脑外壳也没有装,主板、电源等等都裸露在桌子上,萧云飞戏称它为“裸机”。(此“裸机”并非未装cao作系统以及其他软件的“裸机”) 萧云飞将一包方便面放在饭盒里将各种调味料一股脑的倒在方便面的表面,然后打开饮水机烧着开水,他需要先吃点东西才能打开电脑,因为他知道自己一旦进入工作状态一般都会忘记吃饭的。 饮水机发出“咝咝”的响声,萧云飞躺在床上闭着眼睛想他编写的cao作系统。 众所周知,大多数cao作系统的内核都是用C语言以及汇编语言编写的,剩下的图形界面采用VC这一类的常规“武器”编写。大多数人认为VB无法编写cao作系统,因为用VB编写的cao作系统首先要有一个核心的DLL来解释执行代码——但是迄今为止尚未发现这个DLL。 VB隐藏了太多的东西,无法用来开发系统,这是大多数人的想法。 然而萧云飞的cao作系统大多数代码都是用VB编写而成,萧云飞为这款cao作系统编写了一个独特的核心DLL,这个核心DLL相当于内核的内核,如果没有它,萧云飞的cao作系统根本无法启动。也正是这个核心DLL花费了萧云飞接近两年的时间,在这两年的时间里,萧云飞翻阅了大量的资料,进行过无数次的实践,终于“功夫不负有心人”,萧云飞在昨天晚上成功将这段DLL编译完成。 (PS:事实上VB肯定是不能编写出cao作系统的,各位朋友不要太过计较这个问题) 当然这套cao作系统里面还有C语言程序以及汇编程序,没有那一款cao作系统是用单一的语言开发的! 作为黑客,入侵前我们必须通过入侵检测猜测用户使用的什么系统,然后根据这类cao作系统寻找其相应的漏洞,如果你想入侵一台计算机,然而你连别人使用的哪种cao作系统都不知道还谈个屁的入侵! 所以电视里那些仅仅只是知道对方的EMAIL地址就可以入侵的纯粹是那些导演瞎编乱造,误导观众的思维。 饮水机的响声平静了下来,萧云飞起身用饭盒接满了开水,然后他随手从床上拿起一本书盖在饭盒上面。 那是一本厚厚的C语言程序设计的书籍,这本书被萧云飞无数次翻阅,如今显得破破烂烂,萧云飞闭上眼睛可以清晰的记起这本书上任何被他圈点过的地方。 既然有人说C语言是高级语言的精髓,那么肯定是存在一定道理的,萧云飞最先接触的高级语言也正是C语言。 三分钟后,萧云飞从饭盒上拿开书籍,一股反胃的气味迎面扑来。 如果一个人连续吃了几个月的泡面,就算是神经麻木的痴呆也会作呕吧?萧云飞已经整整吃了快三个月的泡面了!他强忍住呕吐的冲动,捏着鼻子将泡得发胀的面条一股脑塞到嘴里。 反胃总比饿得胃抽筋要好得多吧? 萧云飞从泡面到吃完面这个过程仅仅只用了五分钟!这就是一个将时间看成是生命的技术狂人的作风。 萧云飞在那个不足五平米的洗手间里洗了碗出来拿起一只镊子找到主板上的电源启动针脚进行短接,“滴”的一声,电脑顺利启动。 从硬件自检到系统加载完成仅仅只用了三十秒,萧云飞迫不及待的打开那个即将完成的cao作系统开始进行最后的修正与完善。 启动的界面和图形视窗萧云飞在内核里面加入了VF语言以及VC的图形处理代码来实现,他一边编译一边测试运行。 一个庞大的程序通常是由一个主程序和若干个子程序组成的,萧云飞编写的系统当然也不例外。这些子程序可以单独调用以及独立运行,然后通过在主程序里面加入调用语言就可以将这一个个的子程序关联起来。 萧云飞将一条腾龙的程序关联到主程序中,然后在虚拟机上运行了一遍,不错,效果很好,腾龙很威武。 萧云飞的全部心思都投入到了各类语言上面,用各种语言完善着耗费他很多心血的cao作系统。 砰砰砰,屋外有人在敲门。 萧云飞切换了视窗,问了一句:“谁啊?” “我!房东!”屋外响起粗旷的母鸭嗓音。 萧云飞在心里“靠”了一声,这母老虎房东怎么一天到晚阴魂不散啊!是不是要把老子逼得跳楼才甘心啊! 萧云飞面带微笑的打开房门,屋外一个长相肥胖,又矮又黑的女人冲他嚷道:“这个月的房租你到底准备什么时候交?” 人在屋檐下不得不低头。 萧云飞堆起满脸的笑容请求道:“阿姨,麻烦你再给我宽限几天,这几天家里就会把钱打到我卡上。” “又宽限几天?!”女人尖厉的叫道:“这个月的房租你已经拖欠三天了,你到底有没有钱?没钱就赶紧搬走,我这房间当旅馆租出去一天收入少说也有二三十块!你不交钱想在这里白住啊?” “放心……放心,拖欠你的这几天房租我会按照每天二十元的标准补给你,况且我不是还有一台电脑吗?如果我真的没钱给你房租,你可以把我的电脑扣押了。” “我看你这台破电脑也不值几个钱!上个月你用了一百度电,一度电五毛钱,电费一共是五十元!算上这个月的房租你应该交我两百元钱,拖欠一天房租每天按二十元钱计算,你记好了!到时候你没钱交租我扣了你的电脑不要怪我没有提醒你!”房东生怕萧云飞会忘记这笔账。 “您老放心,不会差您一分钱的……”如果萧云飞手上有板砖的话他真的可能忍不住会一板砖拍在面前这个女人的脸上。 “这么好的房子一个月一百五十元的租金你上哪去找?这么点钱想不到还会有人心疼……这人啊,就是不知足。” 房东下楼的时候还在大声的嚷嚷,萧云飞四处找板砖想追上去敲在房东的头上! 不过值得庆幸,板砖没有找到。 “算你母老虎运气好!不然老子非一板砖敲得你满脸桃花开!”萧云飞在心里暗自骂了一句,精神胜利法萧云飞也算略有小成。 关上门萧云飞点了一支烟深深的吸了一口,我到哪里去找钱啊!萧云飞的心里一团苦恼。 先不管了,车到山前必有路,先把系统编好再考虑这个问题。萧云飞甩了甩脑袋将香烟夹在手指继续开始编写系统。 房间里只听见键盘敲击的声音,萧云飞的脸上越来越兴奋。一个腾龙图片的系统界面出现在虚拟机上,萧云飞从床沿边缘跳起来重重的挥了挥手吐出一口浊气神经质的喃喃道:“妈的!终于完成了!老子终于完成了啊……” 萧云飞将关于这个系统的所有程序以及代码加密之后全部上传到了自己的FTP服务器,这是一个专门提供免费空间的服务器,萧云飞为了存储他的系统程序特意破解了这个网站,然后他用这个服务器隐秘的为自己划分了一个FTP空间,为了不让管理员发觉,萧云飞利用的是这个服务器预留空间的一部分,并且对自己的FTP空间进行加密和隐藏。 萧云飞没有移动硬盘那种奢侈品,这个世界上用最好电脑用最好奢侈品的人大多数都是不懂电脑的有钱人。萧云飞时常在心里喊:主啊,给我银子买台好一点的电脑吧…… 没钱就只好用脑,萧云飞通过特殊的网络代理很快的将整个系统完善的程序上传到了自己的FTP空间,然后他开始为自己的电脑安装这款他老早就想好名字的“腾龙cao作系统”。 安装的过程很顺利,只是萧云飞为了安装腾龙cao作系统特意更改了硬件的寻址方式。电脑在启动的过程中一般都是按照由下向上的顺序进行启动,BIOS(基本输入输出系统)就是直接与硬件打交道的底层代码,它为cao作系统提供了控制硬件设备的基本功能。BIOS从电脑启动的那一刻起就实行着硬件的自检过程,在自检顺利完成之后才会把启动权限交由给硬盘、光驱或者软驱启动系统。 萧云飞更改了BIOS里面的一些代码。当然这是通过反汇编而后编写存储的。 腾龙系统安装完毕之后,萧云飞的古董电脑重启,哪知突然“嗞”的一声,电脑主板上冒出一股青烟,CPU风扇停止了转动,电脑被烧了! 萧云飞破口大骂:“日!老子的电脑啊!”