官术网_书友最值得收藏!

1.4 總結(jié)

實(shí)際在計(jì)算機(jī)上運(yùn)行的機(jī)器碼并不是為方便人類閱讀和理解而設(shè)計(jì)的。為了能夠使用,它需要轉(zhuǎn)化為另一種形式。

對(duì)此,一個(gè)可選的方法是反編譯,它能生成與原始源代碼相似或相同的結(jié)果。然而,反編譯并不總是可行的。

對(duì)于完全編譯的語言(比如C/C++)以及許多其他語言,我們需要將編譯后的可執(zhí)行文件反匯編并用匯編語言進(jìn)行分析。但是,這需要我們對(duì)計(jì)算機(jī)的架構(gòu)和實(shí)際工作原理有深入的理解,這比用高級(jí)語言編寫代碼難度更大。現(xiàn)在,我們已經(jīng)知道反編譯的作用以及反匯編的必要性,接下來我們將研究計(jì)算機(jī)的工作原理,這樣我們就能像專家一樣進(jìn)行反匯編了。

主站蜘蛛池模板: 清镇市| 嘉定区| 额尔古纳市| 叶城县| 松原市| 呼伦贝尔市| 炎陵县| 柏乡县| 清原| 平陆县| 蓬安县| 阿合奇县| 十堰市| 肇庆市| 合阳县| 沽源县| 丰镇市| 河北省| 吉林省| 萍乡市| 固安县| 漳州市| 白水县| 井研县| 抚顺县| 定结县| 大新县| 海晏县| 泰和县| 乌审旗| 苍山县| 建始县| 井陉县| 曲水县| 屏东市| 蕉岭县| 屏东县| 绵阳市| 洪泽县| 贡嘎县| 耿马|