引言我有說到,因為好奇,才分享逆向工程的文章。今天就要來揭秘電腦是如何通過重重關卡,才能識別並執行程式設計師所寫的程式碼。不囉唆,先上圖,
透過圖,不難發現,原來一個簡單的 hello world 中間處理過程如此繁多。
先看一下流程圖,接著我會個別解釋其作用:
你寫的程式碼(比方說 C 語言)二進位檔案(binaries)高階語言轉成組合語言的程式組合語言轉成目的檔的程式目的檔轉成執行檔的程式執行檔載入記憶體的程式今天都在講理論,明天再用程式碼手把手教學這些步驟!
iThome鐵人賽