逆向工程核心原理学习笔记(十七):栈帧4:开始执行add()函数&生成栈帧

来源:互联网 发布:mac如何安装flash控件 编辑:程序博客网 时间:2024/06/01 10:53

我们重新调试我们的程序,然后走到401020处




然后我们走到401023处,观察一下EBP的值:






此时的EBP指向了19FF38,我们记录一下。



然后我们继续往下走,走进add()函数里面:





上图显示了add()函数栈帧的形成,


我们走两步:




我们发现此时的EBP存放的就是main函数的EBP,也就是main函数的EBP被备份到了栈中,然后EBP被设置为一个新值。



0 0
原创粉丝点击