關(guān)于計(jì)算機(jī)入門應(yīng)該先學(xué)什么,初學(xué)電腦先學(xué)什么這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、具體說一下,掌握的技術(shù) 1.熟練掌握 C語言,匯編語言 基本上黑客新手都要學(xué)到disassemble(反匯編),就是通過一個(gè)程序運(yùn)行的匯編套路來分析其源代碼。
2、并用c語言進(jìn)行測(cè)試。
3、匯編要掌握到(stack,protected mode,data segment,ESP,EBP...),C語言(bit-field, stdcall...) 2.計(jì)算機(jī)原理 分析程序數(shù)據(jù)沒有十進(jìn)制,只有2進(jìn)制和16進(jìn)制(就是0101 0010或0xFF...),要懂得基本運(yùn)算。
4、還有big/little-endian等基本術(shù)語,會(huì)用WinHex/UltraEdit或VS的dempbin分析程序。
5、 3.網(wǎng)絡(luò):TCP/IP(TCP,UDP,ICMP,DNS,IP等許多協(xié)議),會(huì)截取數(shù)據(jù)包,還有分析frame,結(jié)合telnet/ftp/c語言的socket等命令進(jìn)行網(wǎng)絡(luò)打劫!這部分最難最枯燥,建議看understanding TCP/IP這本書 4.系統(tǒng)的認(rèn)知!了解Windows內(nèi)部API,sockets編程,IP proxy(IPv6最好也學(xué)),真正的黑客是幾乎漏不出馬腳的! 這些就是基礎(chǔ),然后熟練掌握各種操作流程,可以強(qiáng)行進(jìn)行telnet,或進(jìn)行TCP hijack,或奪取遠(yuǎn)程sid等。
6、還有很多要學(xué),根本數(shù)不完。
7、 推薦你看一下幾本書(我看過許多書,走過彎路,這是整理后的最優(yōu)選擇) 1.Assembly language step-by-step 掌握匯編語言,和CPU運(yùn)行機(jī)制,內(nèi)存模式等 2.the C programming language C語言的靈魂制作 3.(C++可以了解一下)C++ from ground up或C++ premier C++在底層其實(shí)代替不了C 4.Understanding TCP/IP TCP/IP網(wǎng)絡(luò)的精髓,最黑客的前提! 這些都是技術(shù),接下來再看專門的黑客輔導(dǎo)書 1.No Scrach.Hacking the art of exploiting 太經(jīng)典了,C+匯編+TCP/IP 叫你很多黑客方法 2.Hacking assembly 詳解程序反匯編,跟匯編關(guān)系很大, 3.Hacking Exposed 一些黑客實(shí)例,鞏固一下實(shí)力。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!