駭客基礎知識:第3部分

因此,我們以前都編譯過程序,但是您知道計算機是如何分割並保存程序的不同部分的嗎? 請耐心等待,這種感覺一開始讓我不知所措。 讓我們跳進去。 編譯後的程序分爲五個部分:文本,數據,bss,堆和堆棧。 文本段是程序的機器語言指令所在的位置。 當程序開始執行時,RIP(指向當前正在執行的指令的寄存器)被設置爲文本段中的第一條機器語言指令。 然後,處理器在執行指令時會遵循執行循環: 讀取RIP指向的指令
相關文章
相關標籤/搜索