缓冲区溢出的形成及利用1

 

缓冲区溢出是向一个缓冲区填充超过它处理能力的数据所造成的结果。如何利用这个经常出现的编程错误来执行任意代码呢?让我们来看看另一个例子:

example3.c

图示