标签: stack heap buffer-overflow heap-corruption
堆栈缓冲区溢出是否有可能导致堆损坏问题而不会溢出返回地址?如果是这样,你能想到一个例子吗?
答案 0 :(得分:1)
是否会导致堆损坏在很大程度上取决于平台。
但是比如说缓冲区溢出会覆盖指针变量,以便它获得一个恰好是一个不同但有效指针的新值。如果代码然后继续释放所述指针(不知道它现在是别的东西)那么引用该指针的代码可能会崩溃或行为不正常,因为内存已经过早释放并可能为了不同的目的而重新分配。