PWN入门之四:C语言调用栈
PWN入门之四:C语言调用栈
参考文章:
PWN入门(1-1-1)-C函数调用过程原理及函数栈帧分析(Intel)
C语言函数调用栈(一)
C语言函数调用栈(二)
Hello算法
0X01 什么是栈
栈,是一种特殊的线性结构,其特殊在于其对于数据的操作受限,是一种LIFO
(Last In, First out)形式的数据结构,所有数据都是后进者先出。栈的组成包括数据储存区域
、栈顶指针
、栈底指针
。对栈内数据的操作有两种:push(入栈\压栈)
和pop(出栈\弹栈)
,push将数据压入栈中,pop将数据弹出栈,下面我们用伪代码来详细了解一下。
1 |
|
PWN入门之四:C语言调用栈
https://www.xuanyuan-blog.top/2025/07/15/PWN入门之四:C语言调用栈/