摘要: 如果用户输入的数据长度超出了程序为其分配的内存空间,这些数据就会覆盖程序为其它数据分配的内存空间,形成所谓的缓冲区溢出。所谓的栈溢出、堆溢出等都属于典型的缓冲区溢出。 下面借助一个栈溢出的例子更好地去理解缓冲区溢出。 在 C 语言中,一个字符通常占用 1 个字节的内存空间。因此,当你输入一个包含 8 阅读全文
posted @ 2024-06-12 00:45 无事闲逛 阅读(242) 评论(0) 推荐(0)