第八十六章(第1/2 頁)
“陳浩,你這是在編什麼程式?”葉榮對陳浩的學習能力已經感到麻木了。陳浩的進步之快,讓他們難望項背。現在,他們還在學習程式設計指令,陳浩已經在駭客網站上公佈一些漏洞和修復程式了。
“沒寫程式,剛在駭客聯盟上找到的一個很經典的軟體破解程式,現在在分析。”
時間已經過去了一個月,現在已經11月10號了。自從陳浩每天瘋狂學習,書本一本本的更換,他的知識積累速度驚人。不說數學、英語這些課程,他的專業能力跟開學時候已經不可同日而言,甚至可以說一個在天,一個在地。
從簡單的文字編輯器開始進入編寫程式之路,根據現在文字軟體的功能,推匯出該功能的執行程式,然後把一個個小功能的源程式寫出來。慢慢的,陳浩對程式的理解越來越深刻,對軟體功能的使用和設計有了很多認識。
知識不斷地積累,後來陳浩開始練習網頁編輯器處理網頁,聲音編輯器、影象編輯器、影片編輯器,各種編輯器編寫著不用的功能程式。
網路上的資源加上課本,陳浩整個人就是沉浸在知識的海洋裡,飛快的成長。
陳浩現在正在分析的是一個經典的案例中被使用過的程式。一個電腦專家在對微軟公司的一款熱門軟體進行檢測的時候,發現了一個很致命的漏洞。這個漏洞如果被人利用起來進行惡意攻擊,那麼電腦上一旦裝有這個軟體,就會成為攻擊目標,結果就是所有依靠該軟體而進行的內容全部消失。
這位專家把這個漏洞告訴了微軟,希望能儘快完善。可是微軟沒有重視,最後這個漏洞被駭客察覺,因此編寫了一個針對該漏洞的程式,把程式隱藏掛到一個很流行的網站上,一旦進入這個網站,程式就會侵入電腦,發揮巨大的破壞力。造成了一件轟動整個網際網路的駭客事件,給微軟也帶來很大的損失,最後才意識到問題的嚴重性,花了不少時間把漏洞完善,同時增加了不少的補丁完善其它的軟體。
如果是一般的駭客,也許找不到軟體的漏洞,就算找到了也不一定能寫出破解程式。只有那些真正的電腦高手才有能力對這些強大的公司產品做出威脅。他們會針對軟體的功能和軟體的使用群體做出分析,尋找這個功能可以利用的地方,或者設計出能讓這功能癱瘓的程式。
陳浩的目標不是成為一名惡意攻擊、謀取利益的駭客,但是必須要有強大的駭客技術。駭客技術對於網路來說,不能單純的談論它的好壞,用在正的方面就是防護防毒,用在壞的方面就會出現惡意木馬、盜號之類。
陳浩也在駭客論壇註冊了一個賬號,有時候能和人交流技術。要想在計算機軟體上有所創新突破,就需要在矛和盾之間尋找平衡和進步,而駭客,正是督促計算機和網路產品不斷完善的重要存在。
現在,陳浩也算是有能力寫出一些檢測軟體來查詢漏洞,有實力完善很多網頁、軟體的漏洞了。
到這裡,陳浩才覺得自己算是在計算機上入門了。不但學會了很多軟體產品的使用,也對軟體開發有了很深的理論知識和操作能力。就像word這個文字軟體一樣,不但會使用這軟體,對它的每一個功能都要知道是用什麼程式實現的,把這些功能的程式編寫出來,然後組成一個具有強大功能的實用型軟體。然後還能根據這個功能程式寫出對應的檢測軟體,用檢測軟體來推導該功能是否存在漏洞。就像做一條數學題目,透過計算得出結果,然後在用結果代入檢查,看看自己得出的答案是否就是正確答案。而漏洞的存在,有時候就算檢查也不一定能發現,因為你得出的答案可能只是部分答案,還有一部分沒有求出來,比如正負兩個答案只求了一個。這不僅僅要看自己的實力,也要足夠細心,這樣反覆的求證,才能保證它的儘量不會出錯。
就像開車一樣,會開車,會開很多種車,車子出現問題的時候還能自己檢測,自己修理。車子每個部件的作用,怎麼實現這個功能的,甚至每個零件是怎麼生產出來的。只有這樣,才能算是一個機械大師,只要給他們提供足夠的工具,就能自己設計一件產品,設計每個零件的製造工藝,製造零件,組裝,實現每個部件的功能,然後完成自己的設計。
陳浩不是機械大師,但是他要做計算機大師。一個好的想法需要大量的知識才能實現它的價值,只有更多的知識才能有更好的更合適的想法,所以,陳浩才會這麼拼命的學習。因為就算你的想法天馬行空,足以帶來一個新時代,但是沒有知識和科技基礎的支撐,天馬行空永遠只能是天馬行空。
牛頓發