導航:首頁 > 編程語言 > 編程語言hack

編程語言hack

發布時間:2022-06-18 04:49:18

❶ how to hack

要想成為真正的黑客。不學習編程是不行的,我只能夠給你一點方向。因為我曾經很想學習這方面的東西。我們班有一個人也是喜歡玩黑客,黑客的入門其實很簡單,在網上都有搜索到相關的資料,大多是一些簡單的入侵,或者是利用別人的工具,越往後面學,都是一些入侵的技巧,無非就是免殺啊,加殼之類的東西。但是他(我那同學)在編寫程序方面很弱,似懂非懂,東西都學的不扎實。而對真正的windows編程也只是皮毛。沒有深入理解,我覺得像這樣的黑客根本不算黑客,頂多也就是一個"小破孩",永遠也達不到一個高度,頂多就是跟著別人屁股後面跑,沒有任何創新。

所以要想成為一名真正的黑客,必須編程,我認為是這樣的,匯編語言要會,特別是32位的匯編語言這個是肯定需要的。C語言,C++也需要,如果你不想學習C或C++的話,你可以學些Basic,VB或者Pascal,Delphi。都是相對的,只不過我覺得C,C++要好一些,當然沒有的任何其他的意思,我可不想有捲起一場爭論語言誰好誰壞的爭論。 其實只要你學的足夠精通,語言只是寫程序的工具而已,重要的是思想。 如果你是windows平台的黑客,那麼windows編程要會,如果涉及到伺服器方面的話,Unix或者Linux是要會的。 還有黑客都會攻擊網站,所以網頁方面也應該會點,包括html,js等。各種網頁編程語言要有所了解。

當然了,主要精力還是應該放在編程上面,這涉及到很多東西,不僅僅是編程語言的學習,包括數據結構,操作系統等等。

另外你應該學習 軟體逆向工程方面的知識,例如一個病毒出來了,你很很想知道該病毒是怎麼寫的,使用了那些技術。 但是病毒的作者是不會將源代碼給你的,我以前在網路上搜索怎麼樣編寫病毒,還有一些病毒的源代碼,但是搜到的東西都是垃圾。根本不是我想要的,現在我知道了,要想別人給現成的病毒源代碼你,沒有什麼可能,並且就算別人給你了,如果你知識水平沒達到那個程度,你照樣看不到,網上也不會有現成的病毒編寫教程,這是違法的,也沒有人敢發這樣的教程。 所以我們需要逆向工程,關於逆向工程其實不僅僅用在軟體上,各行各業上都有逆向工程,所謂逆向工程就是將別人的成品反向推測,得到加工成此成品需要的過程與步驟以自己生產同樣的或更加優秀的東西。 以這個概念看來,那些仿製品其實就是逆向工程的結果。 所以在軟體方面,當我們的道一個軟體之後,我們當然是不可能通過逆向工程得到其源代碼的,但是我們可以得到其匯編代碼,通過匯編代碼推測其功能,一起程序的執行流程,這樣我們就可以知道其使用了什麼技術,讓後自己通過某一高級語言例如C++,VB,Delphi等寫出同樣功能或者更加優秀的軟體。 病毒也是程序,所以同樣可以逆向工程。我們可以對病毒成品(exe文件),進行逆向工程,學習病毒技術。 這只能自學。 沒有人願意教你的,除非你確實遇到高人。 逆向工程不是那麼好學的,首先要你要好的編程功底,對操作系統,數據結構等都要學的很好。32位的匯編語言是必須掌握的。

我的介紹也只有這么多了,其實很艱難,任何一種東西都需要付出極大的努力才能夠有所收獲,不要想著說看一本黑客書籍,或者是在某一個網站上面逛逛,或者是拿著下載的灰鴿子,或者流光,或者一些掃工具,進行一些簡單的破壞入侵行為就說自己是黑客。沒有好的底子是不行的,特別是程序底子,學習切不可浮躁,貴在堅持。腳踏實地真正學到東西才是最重要的。 冰凍三尺非一日之寒,不勞而獲是沒有結果的。

還有別成天想著去黑別人電腦,這只能滿足你自己的虛榮心,搞破壞得人不會得到別人的尊敬,希望能夠用自己學到的東西去幫助他人。 另外你可以去一些好的論壇,哪裡可以學到很多東西。 例如 看雪學院,劍盟,瑞星ikaka反病毒論壇等等。

再次說明,基礎是最重要的,希望你能系統的學習程序設計這些基礎的東西,不要一開始就去下什麼黑客工具,那樣你學到的僅僅是怎麼使用工具罷了,學不到真東西的。

❷ 編程都有哪些語言

目前熱門的語言有:C、C++、JAVA、VB、VC、FoxPro、Delphi、SQL、PHP、ASP、JSP等等。

專門有機構為編程語言進行排名,如下圖:

❸ 計算機黑客定義

---什麼是黑客?

Jargon File中對「黑客」一詞給出了很多個定義,大部分定義都涉及高超的編程技術,強烈的解決問題和克服限制的慾望。如果你想知道如何成為一名黑客,那麼好,只有兩方面是重要的。(態度和技術)

長久以來,存在一個專家級程序員和網路高手的共享文化社群,其歷史可以追溯到幾十年前第一台分時共享的小型機和最早的ARPAnet實驗時期。 這個文化的參與者們創造了「黑客」這個詞。 黑客們建起了Internet。黑客們使Unix操作系統成為今天這個樣子。黑客們搭起了Usenet。黑客們讓WWW正常運轉。如果你是這個文化的一部分,如果你已經為它作了些貢獻,而且圈內的其他人也知道你是誰並稱你為一個黑客,那麼你就是一名黑客。

黑客精神並不僅僅局限於軟體黑客文化圈中。有些人同樣以黑客態度對待其它事情如電子和音樂---事實上,你可以在任何較高級別的科學和藝術中發現它。軟體黑客們識別出這些在其他領域同類並把他們也稱作黑客---有人宣稱黑客實際上是獨立於他們工作領域的。 但在本文中,我們將注意力集中在軟體黑客的技術和態度,以及發明了「黑客」一詞的哪個共享文化傳統之上。

另外還有一群人,他們大聲嚷嚷著自己是黑客,實際上他們卻不是。他們是一些蓄意破壞計算機和電話系統的人(多數是青春期的少年)。真正的黑客把這些人叫做「駭客」(cracker),並不屑與之為伍。多數真正的黑客認為駭客們是些不負責任的懶傢伙,還沒什麼大本事。專門以破壞別人安全為目的的行為並不能使你成為一名黑客, 正如拿根鐵絲能打開汽車並不能使你成為一個汽車工程師。不幸的是,很多記者和作家往往錯把「駭客」當成黑客;這種做法激怒真正的黑客。

根本的區別是:黑客們建設,而駭客們破壞。

如果你想成為一名黑客,繼續讀下去。如果你想做一個駭客,去讀 alt.2600 新聞組,並在發現你並不像自己想像的那麼聰明的時候去坐5到10次監獄。 關於駭客,我只想說這么多。

---黑客的態度

黑客們解決問題,建設事物,信仰自由和雙向的幫助,人人為我, 我為人人。
要想被認為是一名黑客,你的行為必須顯示出你已經具備了這種態度。要想做的好象你具備這種態度,你就不得不真的具備這種態度。但是如果你想靠培養黑客態度在黑客文化中得到承認,那就大錯特錯了。因為成為具備這些特質的這種人對你自己非常重要,有助於你學習,並給你提供源源不斷的活力。同所有有創造性的藝術一樣,成為大師的最有效方法就是模仿大師的精神---不是僅從理智上,更要從感情上進行模仿。

So,如果你想做一名黑客,請重復以下事情直到你相信它們:

1 這世界充滿待解決的迷人問題

做一名黑客有很多樂趣,但卻是些要費很多氣力方能得到的樂趣。 這些努力需要動力。成功的運動員從健壯體魄,挑戰自我極限中汲取動力。同樣,做黑客,你必須
要有從解決問題,磨練技術,鍛煉智力中得到基本的熱望。如果你還不是這類人又想做黑客,你就要設法成為這樣的人。否則你會發現,你的黑客熱情會被其他誘惑無情地吞噬掉---如金錢、性和社會上的虛名。

(同樣你必須對你自己的學習能力建立信心---相信盡管你對某問題所知不多,但如果你一點一點地學習、試探,你最終會掌握並解決它。)

2. 一個問題不應該被解決兩次

聰明的腦瓜是寶貴的,有限的資源。當這個世界還充滿其他有待解決的有趣問題之時,他們不應該被浪費在重新發明輪子這些事情上。 作為一名黑客,你必須相信其他黑客的思考時間是寶貴的---因此共享信息,解決問題並發布結果給其他黑客幾乎是一種道義,這樣其他人就可以去解決新問題而不是重復地對付舊問題。

(你不必認為你一定要把你的發明創造公布出去,但這樣做的黑客是贏得大家尊敬最多的人。賣些錢來給自己養家糊口,買房買車買計算機甚至發大財和黑客價值也是相容的,只要你別忘記你還是個黑客。)

3. 無聊和乏味的工作是罪惡

黑客們應該從來不會被愚蠢的重復性勞動所困擾,因為當這種事情發生時就意味著他們沒有在做只有他們才能做的事情---解決新問題。這樣的浪費傷害每一個人。因此,無聊和乏味的工作不僅僅是令人不舒服而已,它們是極大的犯罪。 要想做的象個黑客,你必須完全相信這點並盡可能多地將乏味的工作自動化,不僅為你自己,也為了其他人(尤其是其他黑客們)。

(對此有一個明顯的例外。黑客們有時也做一些重復性的枯燥工作以進行「腦力休息」,或是為練熟了某個技巧,或是獲得一些除此無法獲得的經驗。但這是他自己的選擇---有腦子的人不應該被迫做無聊的活兒。)

4 自由就是好

黑客們是天生的反權威主義者。任何能向你發命令的人會迫使你停止解決令你著迷的問題,同時,按照權威的一般思路,他通常會給出一些極其愚昧的理由。因此,不論何時何地,任何權威,只要他壓迫你或其他黑客,就要和他斗到底。

(這並非說任何權力都不必要。兒童需要監護,罪犯也要被看管起來。 如果服從命令得到某種東西比起用其他方式得到它更節約時間,黑客會同意接受某種形式的權威。但這是一個有限的、特意的交易;權力想要的那種個人服從不是你的給予,而是無條件的服從。)

權力喜愛審查和保密。他們不信任自願的合作和信息共享---他們只喜歡由他們控制的合作。因此,要想做的象個黑客,你得對審查、保密,以及使用武力或欺騙去壓迫人們的做法有一種本能的反感和敵意。

5. 態度不能替代能力

要做一名黑客,你必須培養起這些態度。但只具備這些態度並不能使你成為一名黑客,就象這並不能使你成為一個運動健將和搖滾明星一樣。成為一名黑客需要花費智力,實踐,奉獻和辛苦。

因此,你必須學會不相信態度,並尊重各種各樣的能力。黑客們不會為那些故意裝模做樣的人浪費時間,但他們卻非常尊重能力---尤其是做黑客的能力,不過任何能力總歸是好的。具備很少人才能掌握的技術方面的能力尤其為好,而具備那些涉及腦力、技巧和聚精會神的能力為最好。

如果你尊敬能力,你會享受提高自己能力的樂趣---辛苦的工作和奉獻會變成一種高度娛樂而非賤役。 要想成為一名黑客,這一點非常重要。

---基本黑客技術

黑客態度是重要的,但技術更加重要。態度無法替代技術,在你被別的黑客稱為黑客之前,有一套基本的技術你必須掌握。 這套基本技術隨著新技術的出現和老技術的過時也隨時間在緩慢改變。例如,過去包括使用機器碼編程,而知道最近才包括了HTML語言。但現在明顯包括以下技術:

1 學習如何編程

這當然是最基本的黑客技術。如果你還不會任何計算機語言,我建議你從Python開始。它設計清晰,文檔齊全,對初學者很合適。盡管是一門很好的初級語言,它不僅僅只是個玩具。它非常強大,靈活,也適合做大型項目。

但是記住,如果你只會一門語言,你將不會達到黑客所要求的技術水平,甚至也不能達到一個普通程序員的水平---你需要學會如何以一個通用的方法思考編程問題,獨立於任何語言。要做一名真正的黑客,你需要學會如何在幾天內通過一些手冊,結合你現在所知,迅速掌握一門新語言。這意味著你應該學會幾種不同的語言。

如果要做一些重要的編程,你將不得不學習C語言,Unix的核心語言。其他對黑客而言比較重要的語言包括Perl和LISP。 Perl很實用,值得一學;它被廣泛用於活動網頁和系統管理,因此即便你從不用Perl寫程序,至少也應該能讀懂它。 LISP 值得學習是因為當你最終掌握了它你會得到豐富的經驗;這些經驗使你在以後的日子裡成為一個更好的程序員,即使你實際上可能很少使用LISP本身。

當然,實際上你最好四種都會。 (Python, C, Perl, and LISP). 除了是最重要的四種基本語言,它們還代表了四種非常不同的編程方法,每種都會讓你受益非淺。

這里我無法完整地教會你如何編程---這是個復雜的活兒。但我可以告訴你,書本和課程也不能作到。幾乎所有最好的黑客都是自學成材的。真正能起作用的就是去親自讀代碼和寫代碼。

學習如何編程就象學慣用自然語言寫作一樣。最好的做法是讀一些大師的名著,試著自己寫點東西,再讀些,再寫點,又讀些,又寫點....如此往復,直到你達到自己在範文中看到的簡潔和力量。

過去找到好的代碼去讀是困難的,因為很少有大型程序的可用源代碼能讓新手練手。這種狀況已經得到了很大的改善;現在有很多可用的開放源碼軟體,編程工具和操作系統(全都有黑客寫成)。這使我們自然地來到第二個話題...

2 得到一個開放源碼的Unix並學會使用、運行它

我假設你已經擁有了一台個人計算機或者有一個可用的( 今天的孩子們真幸福 :-) )。新手們最基本的一步就是得到一份Linux或BSD-Unix,安裝在個人計算機上,並運行它。
當然,這世界上除了Unix還有其他操作系統。但它們都是以二進制形式發送的---你無法讀到它的源碼,更不可能修改它。嘗試在DOS或Windows的機器上學習黑客技術,就象是在腿上綁了鐵塊去學跳舞。

除此之外,Unix還是Internet的操作系統。你可以不知道Unix而學會用Internet,但不懂它你就無法成為一名Internet黑客。因為這個原因,今天的黑客文化在很大程度上是以Unix為中心的。(這點並不總是真的,一些很早的黑客對此很不高興,但Unix和Internet之間的共生關系已是如此之強,甚至連微軟也無可奈何)

So,裝一個Unix---我個人喜歡Linux,不過也有其他選擇。(你也可以在同一台機器上同時運行DOS,Windows和Linux)學會它。運行它。用它跟Internet對話。讀它的代碼。試著去修改他。你會得到比微軟操作系統上好的多的編程工具(包括C,Lisp, Python, and Perl),你會得到樂趣,並將學到比你想像的更多知識。

關於學習Unix的更多信息,請看 The Loginataka.

要得到Linux,請看: 哪裡能得到 Linux.

3 學會如何使用WWW和寫HTML

大多黑客文化建造的東西都在你看不見的地方發揮著作用,幫助工廠、辦公室和大學正常運轉,表面上很難看到它對他人的生活的影響。Web是一個大大的例外。即便政客也同意,這個巨大而耀眼的黑客玩具正在改變整個世界。單是這個原因(還有許多其它的), 你就需要學習如何掌握Web。

這並不是僅僅意味著如何使用瀏覽器(誰都會),而是要學會如何寫HTML,Web的標記語言。如果你不會編程,寫HTML會教你一些有助於學習的思考習慣。因此,先建起自己的主頁。

但僅僅建一個主頁也不能使你成為一名黑客。 Web里充滿了各種網頁。多數是無意義的,零信息量垃圾。

要想有價值,你的網頁必須有內容---必須有趣或對其它黑客有用。這樣,我們來到下一個話題....

---黑客文化中的地位

象大部分不涉及金錢的文化一樣,黑客王國的運轉靠聲譽維護。你設法解決有趣的問題,但它們到底多有趣,你的解法有多好,是要有那些和你具有同樣技術水平的人或比你更牛的人去評判的。

相應地,當你在玩黑客游戲時,你知道,你的分數要靠其他黑客對你的技術的評估給出。(這就是為什麼只有在其它黑客稱你為黑客是,你才算得上是一名黑客)這個事實常會被黑客是一項孤獨的工作這一印象所減弱;它也會被另一個黑客文化的禁忌所減弱(此禁忌的效力正在減弱但仍很強大):拒絕承認自我或外部評估是一個人的動力。

特別地,黑客王國被人類學家們稱為一種精英文化。在這里你不是憑借你對別人的統治來建立地位和名望,也不是靠美貌,或擁有其他人想要的東西,而是靠你的奉獻。尤其是奉獻你的時間,你的才智和你的技術成果。

要獲得其他黑客的尊敬,你可以做以下五種事情:

1. 寫開放源碼的軟體

第一個(也是最基本和傳統的)是寫些被其他黑客認為有趣或有用的程序,並把程序的原代碼公布給大家共享。
(過去我們稱之為「自由軟體-free software」,但這卻使很多不知free的精確含義的人感到不解。現在我們很多人使用「開放源碼-open source」這個詞)

黑客王國里最受尊敬的大牛們是那些寫了大型的、具有廣泛用途的軟體,並把它們公布出去,使每人都在使用他的軟體的人。

2. 幫助測試並修改開放源碼的軟體

黑客們也尊敬也那些使用、測試開放源碼軟體的人。在這個並非完美的世界上,我們不可避免地要花大量軟體開發的時間在測試和抓臭蟲階段。 這就是為什麼任何開放源碼的作者稍加思考後都會告訴你好的beta測試員象紅寶石一樣珍貴。 (他知道如何清楚描述出錯症狀,很好地定位錯誤,能忍受快速發布的軟體中的bug,願意使用一些簡單的診斷工具) 甚至他們中的一個能判斷出哪個測試階段是延長的、令人精疲力盡的噩夢,哪個只是一個有益健康的玩意兒。

如果你是個新手,試著找一個趕興趣的正在開發的程序,作一個好的beta測試員。從幫著測試,到幫著抓臭蟲,到最後幫著改程序,你會不斷進步。以後你寫程序時,會有別人來幫你,你就得到了你當初善舉的回報。

3. 公布有用的信息

另一個好事是收集整理網頁上有用有趣的信息或文檔如FAQ。許多主要FAQ的維護者和其他開放源碼的作者一樣受到大家的尊敬。

4. 幫助維護基礎設施的運轉

黑客文化是靠自願者運轉的。要使Internet能正常工作,就要有大量枯燥的工作不得不去完成----管理mail list,newsgroup,維護大量文檔,開發RFC和其它技術標准等等。做這類事情的人會得到很多人的尊敬,因為每人都知道這些事情是耗時耗力的苦役,不象編碼那樣好玩。做這些事情需要毅力。

5. 為黑客文化本身服務

最後,你可以為這個文化本身服務(例如象我這樣,寫一個「如何成為黑客」的初級教程 :-) )(hehe,象我這樣把它翻成中文 :-) ) 這並非一定要在你已經在這里呆了很久,精通所有以上4點,獲得一定聲譽後後才能去做。

黑客文化沒有領袖。精確地說,它確實有些文化英雄和部落長者和歷史學家和發言人。若你在這圈內呆的夠長,你或許成為其中之一。
記住:黑客們不相信他們的部落長者的自誇的炫耀,因此很明顯地去追求這種名譽是危險的。你必須具備基本的謙虛和優雅。

---黑客和怪人(Nerd)的聯系

同流行的傳說相反,做一名黑客並不一定要你是個怪人。然而,很多黑客都是怪人。做一個出世者有助於你集中精力進行更重要的事情,如思考和編程。
因此,很多黑客都願意接受「怪人」這個標簽,更有甚者願意使用「傻子(geek)」一詞並自以為豪---這是宣布他們與主流社會不合作的聲明。

如果你能集中足夠的精力來做好黑客同時還能有正常的生活,這很好。今天作到這一點比我在1970年代是個新手是要容易的多。今天主流文化對技術怪人要友善的多。甚至有更多的人意識到黑客通常更富愛心,是塊很好的做戀人和配偶的材料。 更多信息見 Girl's Guide to Geek Guys.

如果你因為生活上不如意而為做黑客而吸引,那也沒什麼---至少你不會分神了。或許以後你會找到自己的另一半。

---風格的意義

重申一下,做一名黑客,你必須進入黑客精神之中。當你不在計算機邊上時,你仍然有很多事情可做。它們並不能替代真正的編程(沒有什麼能替代編程),但很多黑客都那麼做,並感到它們與黑客精神存在一種本質的關聯。

閱讀科幻小說。參加科幻小說討論會。(一個很好的尋找黑客的場合)
研究禪宗,或練功習武。
練就一雙精確的耳朵,學會鑒賞特別的音樂。學會玩某種樂器,或唱歌。
提高對雙關語的鑒賞。
學會流暢地用母語寫作。(令人驚訝的時,我所知道的所有最棒的黑客,都是很不錯的作家)

這些事情,你做的越多,你就越適合做黑客。至於為什麼偏偏是這些事情,原因並不很清楚,但它們都涉及到了左-右腦的綜合技巧,這似乎是關鍵所在。(黑客們既需要清晰的邏輯思維,有時也需要強烈的跳出邏輯之外的直覺)

最後,還有一些不要去做的事情。

不要使用愚蠢的,過於嘩眾取寵的ID
不要自稱為網路崩客(punk) ,也不要對那些人浪費時間
不要寄出充滿拼寫和語法錯誤的email,或張貼錯誤百出的文章

做以上的事情,會使大大損害你的聲譽。黑客們個個記憶超群---你將需要數年的時間讓他們忘記你的愚蠢。

---其它資源

Peter Seebach為那些不知如何同黑客打交道的經理們維護了一個非常精彩的黑客FAQ。

The Loginataka 有許多關於如何正確培養一個Unix黑客的態度的材料。

我也曾寫過一篇「黑客文化簡史」。

我還寫過另一篇文章,「大教堂與集市」,解釋了許多Linux和開放源碼文化的運做原理。我還在它的續集「開拓智域」一文中有更直接的論述。

---FAQ(常問問題解答)

問:你會教我如何做黑客嗎?

自從第一次發布此頁,我每周都會得到一些請求,要我「教會他如何做黑客」;遺憾的是,我沒有足夠的時間和精力來做這個;我自己的編程項目已經佔用了我110%的時間。
甚至即便我想教你也不可能,黑客基本上是一項需要你自行修煉的的態度和技術。你會發現即使真正的黑客想幫助你,如果你乞求他們填鴨一樣教你的話,你不會贏得他們的尊敬。
首先去學習。顯示你在嘗試,你能靠自己去學習。然後再去向黑客們請教問題。

問:你會幫我「黑」掉一個站點嗎?或者教我怎麼黑它?

No. 任何在讀完FAQ後還問此問題人,都是愚不可及的傢伙,即使有時間我也不會理睬。 任何發給我的此類mail都會被忽略或被痛斥。

問:哪裡能找到真正的可以與之交流的黑客?

最佳辦法是就近參加一個Unix或Linux的用戶組,參加他們的會議。

問:我該先學哪種語言?

HTML, 如果你還不會的話.
但它不是一個真正的編程語言。當你准備編程時,我建議你從 Python開始. 會有很多人向你推薦Perl,它比Python還受歡迎,但卻難學一些。

C 是非常重要的,但它卻是最難學的。不要一開始就嘗試學C。

問:開放源碼的自由軟體不會使程序員餓肚子嗎?

這似乎不大可能---到目前,開放源碼軟體產業創造了而不是消滅了大量工作機會。
如果寫一個程序比不寫一個程序只是個純粹經濟上的收益的話,無論它是否免費,只要它被完成,程序員都會從中得到回報。而且,無論軟體是由多麼的free的方法開發的,對更新的軟體應用的需求總是會有的。

問:我從何學起?哪裡有免費的Unix?

本頁的其他地方指向最常用的免費Unix。要做一名黑客,你需要自立自強,以及自我教育的能力。
參考資料:國內著名安全站點:http://www.chinesehack.org/#

❹ hack該學習那些編程語言

學了C++就繼續學匯編唄,哪有啥能做不能做的,系統都能用C寫出來還做不出工具……
語言這東西是哪個順手用哪個,又不是做項目,寫出來能運行就完事了,一hack還考慮性能優化那就是不務正業了……

至於書籍更是蘿卜青菜,信推薦毛用沒有,上書店隨便抽本書,從第一頁看到50頁還能明白書上在說啥你就掏錢買唄……
畢竟咱都不是科大少年班畢業的,對咱來說容易學、學得快的知識那就是浮雲,踏踏實實一點一點學吧,1年學會的C++比21天學會的C++靠譜多了……

❺ hack的介紹

Facebook發布的一種名為 Hack的編程語言,集合了目前兩種主流網頁編程語言 PHP 和 Java 的優勢,而這個語言從語法等特性上與 PHP 十分相似。目前,絕大部分Facebook的頁面都由這個Hack 語言編寫

❻ 所謂的"黑客"是什麼

什麼是黑客
黑客 —— 一個讓人感到神秘的名詞!
黑客這個名詞是由英文「hacker」音譯來過的。而「hacker」又是源於英文動詞「hack」。(「hack」在字典里的意思為:劈砍,引申為「幹了一件不錯的事情」)
黑客並不是指入侵者。
黑客起源與50年代麻省立功學院的實驗室里。他們喜歡追求新的技術,新的思維,熱充解決問題。但到了90年代,黑客漸漸變成「入侵者」。
因為,人們的心態一直在變,而黑客的本質也一直在變。許多所謂的黑客,學會技術後,干起犯法的事情。例如,進入銀行系統盜取信用卡密碼,利用系統漏洞進入伺服器後進行破壞,利用黑客程序(特洛伊木馬)控制別人的機子。這些都是可恥的。也因為一件件可恥的事情暴光後,傳媒把「黑客」這個名詞強加在「入侵者」身上。令人們認為 黑客=入侵者 !
真正的黑客是指真正了解系統,對電腦有創造有貢獻的人們。而不是以破壞為目的的入侵者。
能否成功當一名黑客,最重要的是心態,而不是技術。
曾經,在一個著名的IRC聊天室上,有一群人在評論現在的黑客。
他們說那些利用特洛伊木馬程序控制別人的機子,用Windows藍屏炸彈的菜鳥們恥辱了「黑客」。
這是錯的。
誰敢說:「我從來沒有用過特洛伊木馬程序!」?
就算一個多麼厲害的黑客,他也曾經「菜」過。黑客是一步一步走過來的。
使用各種黑客程序,利用漏洞入侵伺服器等等的入侵行為,都沒有錯!
真正恥辱「黑客」的是:某個人利用學到的黑客技術,非法進入主機後,更改,刪除和破壞主機的資料。
黑客技術正如一把刀。落在警察里是好工具,落在歹徒里就是一個作案工具。
在同一個IRC聊天室里,也有一些人整天都在談黑客入侵,卻經常說到:我並不是一個黑客!請不要把我看成黑客!
這也是錯的。
竟然你曾經入侵過伺服器,曾經當過黑客,你也應該清楚黑客的本質!
當一個黑客是一件恥辱的事情嗎?承認自己是黑客也是一個恥辱的事情嗎?
不是!
我可以對任何一個人說:我是黑客,我自豪!
一個網路安全管理員也曾經是黑客。
假如他連一個黑客常用的入侵方法也不知道,那他是不稱職的。
黑客技術給大家帶來的更多是新的發現,新的技術。

❼ 學習編程語言,對於數學和英語有多大關系

數學的話很多涉及到數學的思維。畢竟計算機的核心功能是計算,將0和1的數據計算成豐富多彩的世界。
就PHP和MySQL來說,所用到的數學知識不算太多,個人認為離散數學的邏輯思維對編程部分比較重要。因為很多情況進行邏輯判斷的時候都會用到離散數學裡面的知識。
至於英語,對編程很重要,如果你想深入研究編程語言,新興的hack技術,建議多了解下計算機的英語詞彙,這對你去國外的網站學習有很大的幫助。如果你只想現在弄懂,並能熟練運用PHP和MySQL的話,多看些國內的一些書籍就夠了。
其實學編程沒必要非要上大學,大學裡面的應試教育會讓你覺得很多時間被浪費掉了,不如靠著興趣自己研究來得扎實。個人認為,編程應該把實際操作和理論結合到一塊,學到一些知識,就要能將它應用到自己的實踐中去。比如你學PHP和SQL,你就可以想想自己所學的東西,現在能做出什麼,動手做一個自己的網站,然後不斷地根據自己學到的東西去完善他。在這個過程中,我相信你會收獲到比大學生都扎實的基本功和他們普遍缺乏的自己動手解決問題的能力。

❽ 黑客是什麼意思

提起黑客,總是那麼神秘莫測。在人們眼中,黑客是一群聰明絕頂,精力旺盛的年輕人,一門心思地破譯各種密碼,以便偷偷地、未經允許地打入政府、企業或他人的計算機系統,窺視他人的隱私。那麼,什麼是黑客呢?
黑客(hacker),源於英語動詞hack,意為「劈,砍」,引申為「幹了一件非常漂亮的工作」。在早期麻省理工學院的校園俚語中,「黑客」則有「惡作劇」之意,尤指手法巧妙、技術高明的惡作劇。在日本《新黑客詞典》中,對黑客的定義是「喜歡探索軟體程序奧秘,並從中增長了其個人才乾的人。他們不象絕大多數電腦使用者那樣,只規規矩矩地了解別人指定了解的狹小部分知識。」由這些定義中,我們還看不出太貶義的意味。他們通常具有硬體和軟體的高級知識,並有能力通過創新的方法剖析系統。「黑客」能使更多的網路趨於完善和安全,他們以保護網路為目的,而以不正當侵入為手段找出網路漏洞。
另一種入侵者是那些利用網路漏洞破壞網路的人。他們往往做一些重復的工作(如用暴力法破解口令),他們也具備廣泛的電腦知識,但與黑客不同的是他們以破壞為目的。這些群體成為「駭客」。當然還有一種人兼於黑客與入侵者之間。
一般認為,黑客起源於50年代麻省理工學院的實驗室中,他們精力充沛,熱衷於解決難題。60、70年代,「黑客」一詞極富褒義,用於指代那些獨立思考、奉公守法的計算機迷,他們智力超群,對電腦全身心投入,從事黑客活動意味著對計算機的最大潛力進行智力上的自由探索,為電腦技術的發展做出了巨大貢獻。正是這些黑客,倡導了一場個人計算機革命,倡導了現行的計算機開放式體系結構,打破了以往計算機技術只掌握在少數人手裡的局面,開了個人計算機的先河,提出了「計算機為人民所用」的觀點,他們是電腦發展史上的英雄。現在黑客使用的侵入計算機系統的基本技巧,例如破解口令(password
cracking),開天窗(trapdoor),走後門(backdoor),安放特洛伊木馬(Trojan
horse)等,都是在這一時期發明的。從事黑客活動的經歷,成為後來許多計算機業巨子簡歷上不可或缺的一部分。例如,蘋果公司創始人之一喬布斯就是一個典型的例子。
在60年代,計算機的使用還遠未普及,還沒有多少存儲重要信息的資料庫,也談不上黑客對數據的非法拷貝等問題。到了80、90年代,計算機越來越重要,大型資料庫也越來越多,同時,信息越來越集中在少數人的手裡。這樣一場新時期的「圈地運動」引起了黑客們的極大反感。黑客認為,信息應共享而不應被少數人所壟斷,於是將注意力轉移到涉及各種機密的信息資料庫上。而這時,電腦化空間已私有化,成為個人擁有的財產,社會不能再對黑客行為放任不管,而必須採取行動,利用法律等手段來進行控制。黑客活動受到了空前的打擊。

❾ 計算機有哪些編程語言

參考tiobe編程語言統計網站, 有以下編程語言:

(Visual) FoxPro: FoxPro, Fox Pro, VFP
4th Dimension/4D: 4D, 4th Dimension
ABAP
ABC: ABC (exceptions: -tv -channel)
ActionScript: ActionScript, AS1, AS2, AS3
Ada
Agilent VEE
Algol
Alice: Alice (confidence: 90%)
Angelscript
Apex
APL
Applescript
Arc
AspectJ
Assembly
ATLAS
AutoIt
AutoLISP
Automator
Avenue
Awk: Awk, Mawk, Gawk, Nawk
Bash
Basic: Basic (confidence: 0%)
bc
BCPL
BETA: BETA (confidence: 10%)
BlitzMax: BlitzMax, BlitzBasic, Blitz Basic
Boo
Bourne shell: Bourne shell, sh
C shell: Csh, C shell (confidence: 90%)
C#: C#, C-Sharp, C Sharp, CSharp, CSharp.NET, C#.NET
C++
C++/CLI
C-Omega
C: C (exceptions: -"Objective-C")
Caml
Ceylon
CFML: CFML, ColdFusion
cg: cg (confidence: 80%, exceptions: -"computer game" -"computer graphics")
Ch: Ch (exceptions: +ChScite)
CHILL
CIL
CL (OS/400): CL (exceptions: -Lisp), CLLE
Clarion
Clean: Clean (confidence: 43%)
Clipper
Clojure
CLU
COBOL
Cobra
CoffeeScript
COMAL
Common Lisp
cT
Curl
D: D (confidence: 90%, exceptions: -"3-D programming" -"DTrace"), dlang
Dart
DCL
Delphi/Object Pascal: Delphi, Delphi.NET, DwScript, Object Pascal, Pascal (confidence: 11%)
DiBOL: DBL, Synergy/DE, DIBOL
Dylan
E: E (exceptions: +specman)
ECMAScript
EGL
Eiffel
Elixir
Emacs Lisp: Emacs Lisp, Elips
Erlang
Etoys
Euphoria
EXEC
F#: F#, F-Sharp, FSharp, F Sharp
Factor
Falcon
Fantom
Felix: Felix (confidence: 86%)
Forth
Fortran
Fortress
Gambas
GNU Octave
Go: Go (exceptions: +Google), Golang
Gosu
Groovy: Groovy, GPATH, GSQL, Groovy++
Hack
Haskell
Haxe
Heron
HPL
HyperTalk
Icon: Icon (confidence: 90%)
IDL: IDL (exceptions: -corba -interface)
Inform
Informix-4GL
INTERCAL
Io
Ioke
J#
J: J (confidence: 50%)
JADE
Java
JavaFX Script
JavaScript: JavaScript, JS, SSJS
JScript
JScript.NET
Julia
Korn shell: Korn shell, ksh
LabVIEW
Ladder Logic
Lasso
Limbo
Lingo
Lisp
LiveCode: Revolution, LiveCode
Logo: Logo (confidence: 90%, exceptions: -tv)
LotusScript
LPC
Lua
Lustre
M4
MAD: MAD (confidence: 50%)
Magic: Magic (confidence: 50%)
Magik
Malbolge
MANTIS
Maple
Mathematica: Mathematica, Wolfram
MATLAB
Max/MSP
MAXScript
MDX
MEL
Mercury
Miva
ML
Mola-2
Mola-3
Monkey
MOO
Moto
MQL4: MQL4, MQL5
MS-DOS batch
MUMPS
NATURAL
Nemerle
NQC
NSIS
NXT-G
Oberon
Object Rexx
Objective-C: Objective-C, objc, obj-c
OCaml: Objective Caml, OCaml
Occam
OpenCL
OpenEdge ABL: Progress, Progress 4GL, ABL, Advanced Business Language, OpenEdge
OPL
Oxygene
Oz
Paradox
Pascal: Pascal (confidence: 89%)
Perl
PHP
Pike
PILOT: PILOT (confidence: 50%, exceptions: -"Palm Pilot programming")
PL/I: PL/1, PL/I
PL/SQL
Pliant
PostScript: PostScript, PS
POV-Ray
PowerBasic
PowerScript
PowerShell
Processing: Processing (exceptions: +"sketchbook")
Programming Without Coding Technology: Programming Without Coding Technology, PWCT
Prolog
Pure Data: Pure Data, PD
Python
Q
R: R (confidence: 90%, exceptions: +"statistical")
Racket
REBOL
REXX
RPG (OS/400): RPG (confidence: 80%, exceptions: -role), RPGLE, ILERPG, RPGIV, RPGIII, RPG400, RPGII, RPG4
Ruby
Rust
S-PLUS: S-PLUS (exceptions: +statistical)
S: S (exceptions: +statistical)
SAS
Sather
Scala
Scheme: Scheme (exceptions: -tv -channel)
Scratch
sed
Seed7
SIGNAL: SIGNAL (confidence: 10%)
Simula
Simulink
Slate: Slate (confidence: 57%)
Smalltalk
Smarty
SPARK
SPSS
SQR
Squeak
Squirrel
Standard ML: Standard ML, SML
Stata
Suneido
SuperCollider: SuperCollider (confidence: 80%)
Swift
TACL
Tcl: Tcl/Tk, Tcl
Tex
thinBasic
TOM: TOM (confidence: 50%)
Transact-SQL: T-SQL, Transact-SQL, TSQL
TypeScript
Vala/Genie: Vala, Genie
VBScript
Verilog
VHDL
Visual Basic .NET: Visual Basic .NET, VB.NET, Visual Basic.NET, Visual Basic (confidence: 50%), VB (confidence: 50%)
Visual Basic: Visual Basic (confidence: 50%), VB (confidence: 50%), VBA, VB6
WebDNA
Whitespace
X10
xBase
XBase++
Xen
Xojo: REALbasic, Xojo
XPL
XSLT
Xtend
yacc
Yorick
Z shell: Z shell, zsh

閱讀全文

與編程語言hack相關的資料

熱點內容
javalistclear 瀏覽:605
哪個app上民宿多靠譜 瀏覽:825
重慶伺服器租用哪裡有雲伺服器 瀏覽:453
土星模擬器文件夾 瀏覽:902
文件夾文件袋文件盒 瀏覽:695
雲伺服器打開f8指令 瀏覽:243
盈透證券加密幣 瀏覽:72
阿里雲伺服器初始密碼怎麼修改 瀏覽:266
伺服器怎麼設定公用網路 瀏覽:99
程序員自己嘗尿檢測出糖尿病 瀏覽:593
列印添加pdf 瀏覽:932
蘋果解壓專家賬號 瀏覽:844
度曉曉app為什麼關閑 瀏覽:228
net文件是偽編解碼嗎 瀏覽:149
伴隨矩陣的matlab編程 瀏覽:63
單片機和h橋是什麼意思 瀏覽:314
51單片機光控設計論文 瀏覽:653
渦旋式壓縮機無油 瀏覽:731
企業網搭建及應用pdf 瀏覽:744
symanteclinux 瀏覽:879