《编译与反编译技术实战》——第2章编译器实践概述
生活随笔
收集整理的這篇文章主要介紹了
《编译与反编译技术实战》——第2章编译器实践概述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本節書摘來自華章社區《編譯與反編譯技術實戰》一書中的第2章編譯器實踐概述,作者劉曉楠 陶紅偉 岳 峰 戴超,更多章節內容可以訪問云棲社區“華章社區”公眾號查看
第2章
編譯器實踐概述
人與計算機之間的交流也是通過語言進行的,但人類能理解的語言與機器可以理解的語言是不同的,中間需要翻譯,因此,相應的編譯器誕生了。編譯技術所討論的問題就是如何把符合人類思維方式的意愿(即源程序)翻譯成計算機能夠理解和執行的形式(即目標程序),而實現從源程序到目標程序轉換的程序被稱為編譯程序或編譯器。最早的編譯器是20世紀50年代后期的Fortran編譯器,該編譯器也為后續高級語言和編譯器的涌現奠定了基礎。與編譯技術相反,反編譯技術所討論的問題就是如何把計算機能夠理解和執行的形式(目標程序)翻譯成符合人類便于理解的形式(源程序或流程圖),實現從目標程序到便于人類理解的系列文檔的轉換程序被稱為反編譯程序或反編譯器。反編譯技術起源于20世紀60年代,雖然在時間上只比編譯技術晚10年左右,但反編譯技術的成熟度卻遠不如編譯技術。半個世紀以來,也涌現了不少實驗性的反編譯器,如Dcc、Boomerang和IDA的反編譯插件Hex_rays等。但這些反編譯器都有這樣或那樣的缺陷,還不能像編譯器那樣強健。
本章僅對編譯器實踐方面的知識進行簡要闡述,反編譯實踐方面的概要介紹將在后續章節給出。
總結
以上是生活随笔為你收集整理的《编译与反编译技术实战》——第2章编译器实践概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《为自己工作——世界顶级设计师成功法则》
- 下一篇: Python数据可视化2.6 一些最好的