返回顶部
摘要: 一.什么是堆栈平衡 含义就是 当函数在一步步执行的时候 一直到ret执行之前,堆栈栈顶的地址 一定要是call指令的下一个地址。 也就是说函数执行前一直到函数执行结束,函数里面的堆栈是要保持不变的。 如果堆栈变化了,那么,要在ret执行前将堆栈恢复成原来的样子。 第一种情况:push影响堆栈 比如 阅读全文
posted @ 2020-02-08 21:29 cat47 阅读(5126) 评论(0) 推荐(0) 编辑