骇客基础知识:第3部分

因此,我们以前都编译过程序,但是您知道计算机是如何分割并保存程序的不同部分的吗? 请耐心等待,这种感觉一开始让我不知所措。 让我们跳进去。 编译后的程序分为五个部分:文本,数据,bss,堆和堆栈。 文本段是程序的机器语言指令所在的位置。 当程序开始执行时,RIP(指向当前正在执行的指令的寄存器)被设置为文本段中的第一条机器语言指令。 然后,处理器在执行指令时会遵循执行循环: 读取RIP指向的指令
相关文章
相关标签/搜索