栈与调用类
作者:Vesper Vei
1 分钟阅读
目录
栈与调用类
概述
这一类指令主导程序的调用链结构,是函数执行与返回的核心。在 PWN 中,它们是最敏感、最关键的指令:所有的栈溢出、返回地址控制、ROP、调用链劫持都围绕这些指令展开。
理解这些指令意味着掌握程序运行的骨架。
子类说明
栈帧构建类
栈帧销毁类
函数调用与返回
控制栈指针(RSP)与基址指针(RBP)的变化
各种攻击技术(ROP / ret2…)都依赖对这些指令行为的精准理解
指令列表
栈操作
调用与返回
栈帧构建与销毁
- LEAVE
用于函数返回前的栈帧清理:等效于mov rsp, rbp与pop rbp的组合。