逆向工程核心原理学习笔记(十七):栈帧4:开始执行add()函数&生成栈帧
来源:互联网 发布:mac如何安装flash控件 编辑:程序博客网 时间:2024/06/01 10:53
我们重新调试我们的程序,然后走到401020处
然后我们走到401023处,观察一下EBP的值:
此时的EBP指向了19FF38,我们记录一下。
然后我们继续往下走,走进add()函数里面:
上图显示了add()函数栈帧的形成,
我们走两步:
我们发现此时的EBP存放的就是main函数的EBP,也就是main函数的EBP被备份到了栈中,然后EBP被设置为一个新值。
0 0
- 逆向工程核心原理学习笔记(十七):栈帧4:开始执行add()函数&生成栈帧
- 逆向工程核心原理学习笔记(二十):栈帧7:删除函数add()的栈帧&函数返回
- 逆向工程核心原理学习笔记(十六):栈帧3:add()函数参数传递与调用
- 逆向工程核心原理学习笔记(二十一):栈帧8:删除函数add()的参数(整理栈)
- 逆向工程核心原理学习笔记(十八):栈帧5:设置add()函数的局部变量(x,y)
- 逆向工程核心原理学习笔记(十九):栈帧6:ADD运算
- 逆向工程核心原理学习笔记(二十七):abex'crackme #2 破解算法
- 逆向工程核心原理学习笔记(十四):栈帧1
- 逆向工程核心原理学习笔记(十四):栈帧1
- 逆向工程核心原理学习笔记(十一):栈
- 逆向工程核心原理学习笔记(十一):栈
- 逆向工程核心原理学习笔记(二十二):栈帧9:调用printf()函数
- 逆向工程核心原理学习笔记(二十三):栈帧10:设置返回值,删除栈帧&main()函数终止
- 逆向工程核心原理学习笔记(七):总结
- 逆向工程核心原理学习笔记(七):总结
- 逆向工程核心原理学习笔记(一):寻找程序的主函数(Main)
- 逆向工程核心原理学习笔记(一):寻找程序的主函数(Main)
- 逆向工程核心原理学习笔记(二):字符串检索法查找main函数
- Vim Basic Examples
- 通俗解释遗传算法及其Matlab实现
- 读书笔记《Effective C++》条款12:复制对象时勿忘其每一个成分
- jedis-2.1.0.jar + spring-data-redis-1.3.0.RELEASE.jar。
- 二叉树的基本操作方式
- 逆向工程核心原理学习笔记(十七):栈帧4:开始执行add()函数&生成栈帧
- NGUI中EventDelegate时间委托的使用方法
- Java compiler level does not match the version of the installed Java project facet.
- 前端进阶——学习感悟
- C、C++ register关键字
- 【python】类内置函数
- 通俗解释matlab之遗传算法程序部分(二)
- 基于spark的精准推荐系统
- spring mvc @ModelAttribute使用