資源描述:
《學(xué)習(xí)黑客技術(shù).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、學(xué)習(xí)電腦黑客技術(shù)學(xué)習(xí)電腦黑客技術(shù)精神態(tài)度是很重要的,但技術(shù)則更是重要。黑客的態(tài)度雖然是無可取代,隨著新科技的發(fā)明和舊技術(shù)的取代,這些工具隨時間在慢慢的改變。例如:以往總是會學(xué)會用機器碼寫程序,直到最近我們開始使用HTML。不過,在1996年末,當(dāng)然,這是基礎(chǔ)的hacking技能。在1997年,理所當(dāng)然的,你必須學(xué)會C。但是如果你只是學(xué)一種語言,那么你不能算是一位黑客,了不起只能算是一個programmer。除此,你還必須學(xué)會學(xué)會以獨立于任何程序語言之上的概括性觀念來思考一件程序設(shè)計上的問題。要成為一位真正的黑
2、客,你必須要能在幾天之內(nèi)將manual內(nèi)容和你目前己經(jīng)知道的關(guān)連起學(xué)會一種新的語言。也就是說,你必會學(xué)還了C之外的東西,你至少還要會LISP或Perl。除了幾個重要的hacking常用語言之外,這些語言提供你一些不同的程序設(shè)計途徑,并且讓你在好的方法中學(xué)習(xí)。程序設(shè)計是一種復(fù)雜的技術(shù),我沒辨法在這提供完整的學(xué)習(xí)步驟。但是我能告訴你一些在書本上和課堂上所沒有的東西(有很多,幾乎全部最好的黑客們都是自習(xí)而來的)。(a)讀別人的程序碼;(b)寫程序,這兩項是不錯的方法。學(xué)習(xí)寫程序就像在學(xué)習(xí)寫一種良好的自然語言,最好的
3、方法是去看一些專家們所寫的東西,然后寫一些你自己的東西,然后讀更多,再寫更多。然后一直持續(xù),一直到你發(fā)展出一種屬于自己的風(fēng)格和特色。要找到好的程序碼來看是很一件很困難的事,因為,對菜鳥黑客們而言,適于供他們閱讀和努力的大型程序的source數(shù)量很少。但這事己有了戲劇性的變化了;現(xiàn)在免費的供應(yīng)的軟件、程序設(shè)計工具和操作系統(tǒng)(大都公開提供source,而且全都是由黑客們寫成的)到處可看。進(jìn)入下一個主題。2、取得一個免費的UNIX,并學(xué)習(xí)使用和維護。我先假設(shè)你己經(jīng)有一部個人電腦或者是可以使用任何一部(現(xiàn)在的小孩子真
4、幸福,可如此輕易的擁有:-))。取得黑客技巧的第一個步驟是取得一份Linux或者一份FreeBSD-Unix,并將它安裝在自己的機器,并使之順利的運作。沒錯,在這個世界上除了Unix之外,還有其它的操作系統(tǒng)。但是他們只提供bianry,你不能看到他們的程序碼,你也不能修改他們。想要在DOS或Windows或MacOS開始hacking,無疑就是要你綁著枷鎖跳舞一樣。除此之外,Unix是Internet上的操作系統(tǒng)。當(dāng)你在不懂Unix的情況下學(xué)習(xí)使用Internet時,你沒辨法在不懂Unix的情況下成為Inte
5、rnet的黑客。因為這個原故,現(xiàn)在的黑客文化還是很牢固的以Unix為中心。學(xué)習(xí)電腦黑客技術(shù)要學(xué)的東西是很多的!Unix的核心語言。其他對黑客而言比較重要的語言包括Perl和LISP。Perl很實用,值得一學(xué);它被廣泛用于活動網(wǎng)頁和系統(tǒng)管理,因此即便你從不用Perl寫程序,至少也應(yīng)該能讀懂它。LISP值得學(xué)習(xí)是因為當(dāng)你最終掌握了它你會得到豐富的經(jīng)驗;這些經(jīng)驗使你在以后的日子里成為一個更好的程序員,即使你實際上可能很少使用LISP本身。當(dāng)然,實際上你最好四種都會。(Python,C,Perl,andLISP).除
6、了是最重要的四種基本語言,它們還代表了四種非常不同的編程方法,每種都會讓你受益非淺。這里我無法完整地教會你如何編程---這是個復(fù)雜的活兒。但我可以告訴你,書本和課程也不能作到。幾乎所有最好的黑客都是自學(xué)成材的。真正能起作用的就是去親自讀代碼和寫代碼。學(xué)習(xí)如何編程就象學(xué)習(xí)用自然語言寫作一樣。最好的做法是讀一些大師的名著,試著自己寫點東西,再讀些,再寫點,又讀些,又寫點....如此往復(fù),直到你達(dá)到自己在范文中看到的簡潔和力量。過去找到好的代碼去讀是困難的,因為很少有大型程序的可用源代碼能讓新手練手。這種狀況已經(jīng)得
7、到了很大的改善;現(xiàn)在有很多可用的開放源碼軟件,編程工具和操作系統(tǒng)(全都有黑客寫成)。這使我們自然地來到第二個話題...2得到一個開放源碼的Unix并學(xué)會使用、運行它我假設(shè)你已經(jīng)擁有了一臺個人計算機或者有一個可用的。新手們最基本的一步就是得到一份Linux或BSD-Unix,安裝在個人計算機上,并運行它。當(dāng)然,這世界上除了Unix還有其他操作系統(tǒng)。但它們都是以二進(jìn)制形式發(fā)送的---你無法讀到它的源碼,更不可能修改它。嘗試在DOS或Windows的機器上學(xué)習(xí)黑客技術(shù),就象是在腿上綁了鐵塊去學(xué)跳舞。黑客也許很多作為
8、不合法,不符合道義,但是我們要承認(rèn)他們高超的軟件開發(fā)技術(shù),黑客有好多的學(xué)問等著大家學(xué)習(xí)呢!學(xué)習(xí)電腦黑客技術(shù)要付出很大的努力的,要想學(xué)好就要付出啊。