栈溢出攻击之弹出计算器

一.系统栈溢出原理 函数栈帧及寄存器 在高级语言中,当函数被调用时,系统栈会为这个函数开辟一个新的栈帧,并把它压入栈中。这个栈帧中的内存空间被它所属的函数独占,正常状况下是不会和别的函数共享的。当函数返回时,系统栈会弹出该函数所对应的栈帧。python Win32系统提供两个特殊的寄存器用于标识位于系统栈顶端的栈帧: 1. ESP:栈指针寄存器,其内存放着一个指针,该指针永远指向系统栈最上面一个栈
相关文章
相关标签/搜索