是否有可能通过覆盖整个堆栈而使整个计算机从缓冲区溢出中崩溃?

时间:2019-01-04 14:13:16

标签: crash stack-overflow buffer-overflow

是否可能因缓冲区溢出时间过长而使计算机崩溃?

与其说是实际后果,不如说是更了解溢出的机制。可以说我运行的程序没有任何缓冲区溢出保护。我不断溢出并覆盖堆栈中的所有内容。

当程序指令试图从当前调用中返回时,它将返回一个无效地址。

但是,所有后面的值也将被覆盖。当前程序崩溃并返回,但是后面的其他指令指针也可能会被覆盖。这会导致整个计算机/系统崩溃并造成任何损害吗?

我感到困惑的原因是我不知道该过程退出后会发生什么。堆栈的值将被覆盖且无法恢复,在当前进程崩溃并退出后,结果将是什么?

谢谢

0 个答案:

没有答案