栈回溯

        如图,每个函数的入口都是类似汇编,1. push %ebp  2.mov %esp,%ebp 在栈回溯时,根据此时ebp寄存器中的值,即1处的地址,1处的地址里,存的是上一个函数调用的ebp,即2处的地址,2处地址里,存的是更上层,即ebp寄存器中,存放的是每个函数调用栈的栈底。 通过当前ebp寄存器中的值,找到当前函数调用的 栈底减push指令的位置,在这个位置中,存放的是上一个
相关文章
相关标签/搜索