LOADING

加载过慢请开启缓存 浏览器默认开启

marko1616's blog

从工程动机到CPU缓存大成

2025/12/18
阅读全文

栈溢出漏洞基础

2025/12/10

1. 栈溢出——经典的程序漏洞

在计算机程序中,函数调用是其核心运行机制。为了管理函数的调用、返回、参数传递和局部变量,计算机系统使用了一种名为 栈(Stack)的数据结构。由于其“后进先出”(LIFO)的特性和在内存中连续布局的特点,栈成为了一个常见且历史悠久的漏洞利用区域。

本文将引导你深入理解栈的工作原理,并通过一个经典的 栈溢出(Stack Overflow)攻击实例,展示如何劫持程序的执行流程。我们将从栈的基础理论出发,一步步构建一个存在漏洞的程序,并最终利用该漏洞来执行我们指定的代码。

阅读全文
1
avatar
marko1616

Description