現(xiàn)在的調(diào)試器(如OLLYDBG),反匯編器(IDA)默認(rèn)情況下會(huì)將可執(zhí)行文件反成80386的匯編,不過(guò)對(duì)一些.COM文件或未知格式的文件,IDA可能會(huì)將其反匯編為8086的匯編。要看懂匯編,很簡(jiǎn)單,不停地看,遇到不懂的上網(wǎng)查,當(dāng)然最好找點(diǎn)相關(guān)的書(shū)學(xué)習(xí)下。
創(chuàng)新互聯(lián)于2013年開(kāi)始,先為酒泉等服務(wù)建站,酒泉等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為酒泉企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
有個(gè)很好的學(xué)習(xí)方法,自己在VC下寫(xiě)代碼,設(shè)置斷點(diǎn)調(diào)試,當(dāng)程序斷下來(lái)的時(shí)候,右鍵-Go to Disassembly,就可以看到你寫(xiě)的C語(yǔ)言代碼中每條語(yǔ)句對(duì)應(yīng)的匯編代碼。至于WIN32匯編,貌似不需要,反正我不懂。
1、簡(jiǎn)單易學(xué)。
Go語(yǔ)言的作者本身就很懂C語(yǔ)言,所以同樣Go語(yǔ)言也會(huì)有C語(yǔ)言的基因,所以對(duì)于程序員來(lái)說(shuō),Go語(yǔ)言天生就會(huì)讓人很熟悉,容易上手。
2、并發(fā)性好。
Go語(yǔ)言天生支持并發(fā),可以充分利用多核,輕松地使用并發(fā)。 這是Go語(yǔ)言最大的特點(diǎn)。
描述
Go的語(yǔ)法接近C語(yǔ)言,但對(duì)于變量的聲明有所不同。Go支持垃圾回收功能。Go的并行模型是以東尼·霍爾的通信順序進(jìn)程(CSP)為基礎(chǔ),采取類(lèi)似模型的其他語(yǔ)言包括Occam和Limbo,但它也具有Pi運(yùn)算的特征,比如通道傳輸。
在1.8版本中開(kāi)放插件(Plugin)的支持,這意味著現(xiàn)在能從Go中動(dòng)態(tài)加載部分函數(shù)。
與C++相比,Go并不包括如枚舉、異常處理、繼承、泛型、斷言、虛函數(shù)等功能,但增加了 切片(Slice) 型、并發(fā)、管道、垃圾回收、接口(Interface)等特性的語(yǔ)言級(jí)支持。
和C/C++編譯的程序一樣,都是機(jī)器碼,如果你能反編譯C的就能反編譯Go的。
可以反編譯成匯編