Ⅰ 黑客和c語言,匯編語言,windows編程有什麼關系
我也很懷念那段日子,研究木馬,SQL注入,破解。根據我的理解,所謂黑客就是技術狂人,用攻擊伺服器,操作系統,應用程序來獲得成就感。因此,那些出於控制別人的機器,用一些別人寫好的木馬和漏洞進行攻擊的人,我認為那是一個偽黑客,他只是沉浸在他個人的意淫里,盡管他自以為很牛X。這樣的人很多,至少以前我也是這樣的。所以如果只是覺得黑客很帥,而沒有對真正的技術產生興趣,那將對你沒有任何好處。
孫子曰:知已知彼,百戰百勝。要發現漏洞,利用漏洞。就必須要了解要攻擊的對象。要在某個操作系統里常駐一個病毒就要了解這個操作系統。要破解一個程序就要知道他自身保護的機制。如果想開發一個windows下的病毒就要了解windows,要破解程序就要懂匯編,因為一切的破解都從最底層開始。至於C語言,是一個經典的結構化的語言,早期的unix就是用C寫的,很多病毒也都是用C寫成的。
Ⅱ c語言是用來編什麼程序的,為什麼做黑客必須要會C
.EXE的程序的.其他的也行.不過一般是.exe
C語言是最基本的一門編程語言,這個懂了以後,其他的語言就容易學了,還有就是不能用滑鼠的,只能用鍵盤,這與很多的黑客軟體的使用相符.
Ⅲ 黑客和C語言,匯編語言,windows編程有什麼關系04
黑客是一個喜歡用智力通過創造性方法來挑戰腦力極限的人,特別是他們所感興趣的領域,例如電腦編程或電器工程。
C語言,匯編語言,windows編程只是他們手中其中一種工具罷了。。不知道怎麼解釋
Ⅳ 黑客和C語言,匯編語言,windows編程有什麼關系03
計算機語言分為機械碼、匯編語言、高級語言。所有語言的根本就是機械碼,都是為了方便編寫和使用。匯編語言可以直接對硬體進行操作,而且體積小,而C屬於高級語言,它比匯編語言更容易掌握,但是需要進行編譯。黑客之所以需要學習匯編與C語言,因為很多EXP都是C和匯編,要是這兩個語言你沒學好,以後你分析漏洞,研究漏洞的時候,很多EXP代碼沒法看懂的,包括病毒分析。
Ⅳ 想當個黑客 從那裡開始
一個黑客必備的基本技能
1、黑客的精神態度是很重要的,但技術則更是重要。黑客的態度雖然是無可取代,隨著新科技的發明和舊技術的取代,這些工具隨時間在慢慢的改變。例如:以往總是會學會用機器碼寫程序,直到最近我們開始使用HTML。不過,在1996年末,當然,這是基礎的hacking技能。在1997年,理所當然的,你必須學會C。 但,如果你只是學一種語言,那麼你不能算是一位黑客,了不起只能算是一個programmer。除此,你還必須學會學會以獨立於任何程序語言之上的概括性觀念來思考一件程序設計上的問題。要成為一位真正的黑客,你必須要能在幾天之內將manual內容和你目前己經知道的關連起學會一種新的語言。也就是說,你必會學還了C之外的東西,你至少還要會LISP或Perl(Java也正在努力的擠上這個名單; 譯者注: 我很懷疑這份名單)。除了幾個重要的hacking常用語言之外,這些語言提供你一些不同的程序設計途徑,並且讓你在好的方法中學習。
程序設計是一種復雜的技術,我沒辨法在這提供完整的學習步驟。但是我能告訴你一些在書本上和課堂上所沒有的東西(有很多,幾乎全部最好的黑客們都是自習而來的)。(a) 讀別人的程序碼;(b)寫程序,這兩項是不錯的方法。學習寫程序就像在學習寫一種良好的自然語言,最好的方法是去看一些專家們所寫的東西,然後寫一些你自己的東西,然後讀更多,再寫更多。然後一直持續,一直到你發展出一種屬於自己的風格和特色。要找到好的程序碼來看是很一件很困難的事,因為,對菜鳥黑客們而言,適於供他們閱讀和努力的大型程序的source數量很少。但這事己有了戲劇性的變化了; 現在免費的供應的軟體、程序設計工具和操作系統(大都公開提供 source,而且全都是由黑客們寫成的)到處可看。進入下一個主題。
2、取得一個免費的 UNIX,並學習使用和維護。我先假設你己經有一部個人電腦或者是可以使用任何一部(現在的小孩子真幸福,可如此輕易的擁有 :-))。 取得黑客技巧的第一個步驟是取得一份Linux 或者一份Free BSD-Unix,並將它安裝在自己的機器,並使之順利的運作。沒錯,在這個世界上除了Unix之外,還有其它的操作系統。但是他們只提供bianry,你不能看到他們的程序碼,你也不能修改他們。想要在DOS或Windows或MacOS開始hacking,無疑就是要你綁著枷鎖跳舞一樣。
除此之外,Unix是Internet上的操作系統。當你在不懂Unix的情況下學習使用Internet時,你沒辨法在不懂Unix的情況下成為Internet的黑客。因為這個原故,現在的黑客文化還是很牢固的以Unix為中心。(這並不完全是正確的,而且有些活在舊時代的黑客甚至也不喜歡這種情形,但是Unix和Internet之間的共生共成己經到了牢不可破的地步,即使是Microsoft的大塊肌肉也沒能在上面留下明顯的傷痕。) 因些,把Unix裝起來吧! (我自己是喜歡Linux,但是還有其它的東東可用。) 學習它,讓它運作起來,讓它陪你努力精進。 用他向整個Internet喊話。看程序碼,改程序。
有一天你成為一位高竿的黑客,你回頭往後看時會發現,你得到比Microsoft操作系統所能提供的還要好的程序設計工具(包括 C,Lisp和 Perl)。而且得到快樂,並學到比共生共成己經到了牢不可破的地步,即使是Microsoft的大塊肌肉也沒能在上面留下明顯的傷痕。) 因些,把Unix裝起來吧! (我自己是喜歡Linux,但是還有其它的東東可用。) 學習它,讓它運作起來,讓它陪你努力精進。用他向整個Internet喊話。 看程序碼,改程序。有一天你成為一位高竿的黑客,你回頭往後看時會發現,你得到比Microsoft操作系統所能提供的還要好的程序設計工具(包括 C,Lisp和 Perl)。而且得到快樂,並學到比你想像中的還要多的知識。關於學習Unix,在Loginataka有更多的資料。http://www.ccil.org/~esr/faqs/loginataka。)
看一下Linux distribution的目錄或 Linux CD,並把自己交付給它。
3、學習使用World Wide Web並學會寫 HTML。
在黑客文化創造出來的東西,大多在他們的活動范圍外被使用著,如,在工廠和辨公室或大學被漠漠的使用著。但Web是一個很大的例外,這個黑客眼中的大玩具甚至還被政客們接受,並巧巧的在改變這個世界。因此(還有很多好的理由),你必須學習Web。並不只是學習使用browser(這太容易了)而己,還要學會寫HTML這個Web的標簽語言。如果你不知道如何設計程序,寫HTML也可以給一些習慣上的幫助。嗯!! 建立home page吧! 不過,有一個home page 並沒任何特別之處能讓你成為一位黑客。Web上到處都是home page,而且大部份都沒什麼重點,沒什麼內容的爛泥 -- 很好看的爛泥巴,但是看起來都一樣,差不多。
4、至少學會以下的其中兩種:
一、網站伺服器程序ASP、PHP、CGI、JSP
我個人認為CGI是最難學的其中一種。
二、程序語言:C語言、C++、VB、JAVA、PERL、DELPHI、匯編語言
不過我認為C語言的通用性最好,可以跨平台(操作系統)使用。
還要試著自己寫程序、開發軟體等工作。
三、資料庫管理軟體:MYSQL、SQL、FOXPRO……等。
四、幾種常用的操作系統:WIN98、WIN2000、WINNT、WINXP、UNIX、LINUX、要是能學到UNIX那是最好不過的了。最最基本的WIN2K、WINNT也要學會吧。
如果以上的你都會了,那麼你已經是個高手了。
Ⅵ 黑客要學c語言,c加加,匯編,批處理命令,數據結構演算法,資料庫,windows,安卓,ios,li
是的,學習IT技術需要,數學函數,進制運算,英語,還有物理,比如說進電量的多少,有什麼效果,化學之類的,總而言之,學習IT,需要一定文化基礎,最起碼高中畢業!
Ⅶ 請問有誰會C語言的
哈哈
黑客不是那麼容易做的
大多黑客恐怕比程序員的技術牛多了
學了C語言你幾乎做不了什麼
C語言只是提供演算法而已
就像一雙手
手沒有鐮刀是收獲不了果實的
真的要寫點高級的軟體
你至少會C++,匯編有一點會更好,會windows編程
學的還有很多
否則想賺錢搞著一套的話
建議你不要浪費時間了
除非你還年輕
或者你是余業愛好者
Ⅷ 黑客和C語言,匯編語言,windows編程有什麼關系02
英語,Python,C語言,perl.isp
這幾個你弄明白了
你就不是nb,是相當nb了
Ⅸ 做黑客必須具備的語言有哪些
程序員用C++,還有的程序員用Delphi
編程語言可分為以下幾類:web page script languages (網頁代碼);Interpreted Languages(解釋型語言);Hybrid Laguages(混合型語言);COMPILING Languages(編譯型語言);Assembly Languages(匯編語言);取得一個免費的 UNIX,並學習使用和維護;學會用機器碼寫程序;學習使用World Wide Web並學會寫 HTML;Basic語言 & Visual Basic;Pascal語言 & Delphi;C語言 & Visual C++;C++語言 & C++ Builder;SQL語言 & Power Builder;網站伺服器程序ASP、PHP、CGI、JSP; 程序語言:C語言、C++、VB、JAVA、PERL、DELPHI、匯編語言;資料庫管理軟體:MYSQL、SQL、FOXPRO……等;幾種常用的操作系統:WIN98、WIN2000、WINNT、WINXP、UNIX、LINUX、要是能學到UNIX那是最好不過的了。最最基本的WIN2K、WINNT也要學會吧。
Ⅹ 黑客從何學起現本人只會C語言,會操作LINUX桌面系統,比較熟悉UBUNTU,從何開始
我不是黑客
但我覺得沒必要把什麼都學會,黑客很重要的一個能力就是具有鑽研精神,會C語言,你可以再學學C++,但要注意,C++模樣上和C類似,精神上和C很不同,不過就算你學不會C++,一樣可以黑客編程,一樣可以弄出高質量的馬兒來,不信你看看,gh0st木馬的這個服務端就是用C寫的,雖然文件名是.cpp
關鍵看你想從那裡學起,對什麼感興趣。
如果你想搞破解,就學學匯編語言,學學PC的硬體結構,搞清楚各種指令、中斷的作用。
如果你想學網站破解,那就抓緊學網站編程、資料庫技術,不過我對此不了解,你可以自己搜索一下。
要是你想編寫木馬,我覺得你現在就夠了,欠缺的是對windows編程的了解
人的精力是有限的,我覺得最重要的事情就是有始有終,把一件事情做好再去做其他的,不要貪多