超详细 函数栈帧(利用反汇编窥探底层原理)+ 建议收藏
目录前言寄存器主函数是被谁调用的?调用逻辑是什么主函数栈帧的创建栈顶指针,栈底指针函数栈帧创建的预备工作Add函数是怎么被调用的
前言
学习函数栈帧之前我们得了解一下什么是寄存器,因为关于函数栈帧的知识是需要了解寄存器的知识做一个内容铺垫的,每次测试采用的环境是在VS2017下
寄存器
寄存器与函数栈帧的关系
ebp,esp这两个寄存器存放的是地址,这两个地址是用来维护函数栈帧的,简单了解一下寄存器呢有六个
本次测试代码
#define _CRT_SECURE_NO_WARNINGS
#incl.
原创
2021-08-07 14:57:40 ·
1050 阅读 ·
11 评论