栈缓冲区溢出 栈缓冲区溢出stack buffer overflow或stack buffer overrun是计算机程序把数据写入调用栈上的内存时超出了数据结构的边界栈缓冲区溢出是缓冲区溢出的一种 这会损坏相邻数据的值引发程序崩溃或者修改了函数返回地址从而导致执行恶意的程序这种攻击方式称为stack smashing可被用于注入可执行代码接管进程的执行是最为古老的黑客攻击行为之一