“陈浩,你这是在编什么程序?”叶荣对陈浩的学习能力已经感到麻木了。陈浩的进步之快,让他们难望项背。现在,他们还在学习编程指令,陈浩已经在黑客网站上公布一些漏洞和修复程序了。
“没写程序,刚在黑客联盟上找到的一个很经典的软件破解程序,现在在分析。”
时间已经过去了一个月,现在已经11月10号了。自从陈浩每天疯狂学习,书本一本本的更换,他的知识积累速度惊人。不说数学、英语这些课程,他的专业能力跟开学时候已经不可同日而言,甚至可以说一个在天,一个在地。
从简单的文本编辑器开始进入编写程序之路,根据现在文本软件的功能,推导出该功能的运行程序,然后把一个个小功能的源程序写出来。慢慢的,陈浩对程序的理解越来越深刻,对软件功能的使用和设计有了很多认识。
知识不断地积累,后来陈浩开始练习网页编辑器处理网页,声音编辑器、图像编辑器、视频编辑器,各种编辑器编写着不用的功能程序。
网络上的资源加上课本,陈浩整个人就是沉浸在知识的海洋里,飞快的成长。
陈浩现在正在分析的是一个经典的案例中被使用过的程序。一个电脑专家在对微软公司的一款热门软件进行检测的时候,发现了一个很致命的漏洞。这个漏洞如果被人利用起来进行恶意攻击,那么电脑上一旦装有这个软件,就会成为攻击目标,结果就是所有依靠该软件而进行的内容全部消失。
这位专家把这个漏洞告诉了微软,希望能尽快完善。可是微软没有重视,最后这个漏洞被黑客察觉,因此编写了一个针对该漏洞的程序,把程序隐藏挂到一个很流行的网站上,一旦进入这个网站,程序就会侵入电脑,发挥巨大的破坏力。造成了一件轰动整个互联网的黑客事件,给微软也带来很大的损失,最后才意识到问题的严重性,了不少时间把漏洞完善,同时增加了不少的补丁完善其它的软件。
如果是一般的黑客,也许找不到软件的漏洞,就算找到了也不一定能写出破解程序。只有那些真正的电脑高手才有能力对这些强大的公司产品做出威胁。他们会针对软件的功能和软件的使用群体做出分析,寻找这个功能可以利用的地方,或者设计出能让这功能瘫痪的程序。
陈浩的目标不是成为一名恶意攻击、谋取利益的黑客,但是必须要有强大的黑客技术。黑客技术对于网络来说,不能单纯的谈论它的好坏,用在正的方面就是防护杀毒,用在坏的方面就会出现恶意木马、盗号之类。
陈浩也在黑客论坛注册了一个账号,有时候能和人交流技术。要想在计算机软件上有所创新突破,就需要在矛和盾之间寻找平衡和进步,而黑客,正是督促计算机和网络产品不断完善的重要存在。
现在,陈浩也算是有能力写出一些检测软件来查找漏洞,有实力完善很多网页、软件的漏洞了。
到这里,陈浩才觉得自己算是在计算机上入门了。不但学会了很多软件产品的使用,也对软件开发有了很深的理论知识和操作能力。就像word这个文字软件一样,不但会使用这软件,对它的每一个功能都要知道是用什么程序实现的,把这些功能的程序编写出来,然后组成一个具有强大功能的实用型软件。然后还能根据这个功能程序写出对应的检测软件,用检测软件来推导该功能是否存在漏洞。就像做一条数学题目,通过计算得出结果,然后在用结果代入检查,看看自己得出的答案是否就是正确答案。而漏洞的存在,有时候就算检查也不一定能发现,因为你得出的答案可能只是部分答案,还有一部分没有求出来,比如正负两个答案只求了一个。这不仅仅要看自己的实力,也要足够细心,这样反复的求证,才能保证它的尽量不会出错。