原文出處:https://www.anquanke.com/post/id/163971
首先先明確一下堆的概念,堆不同於棧,堆是動態分配的(由作業系統核心或者堆管理器),只有在程式中需要時才會分配。在 CTF 的 pwn 程式中,棧是程式載入進記憶體後就會出現,而堆是由 malloc、alloc、realloc 函數分配記憶體後才會出現。
windows 和 linux 下的堆分配、管理方式都不同,這裡主要講到的是 CTF 中常出現的 linux 下的堆分配知識
文章圖片來源:https://www.anquanke.com/post/id/163971
前言引用來源:https://www.anquanke.com/post/id/163971
-------------------
如果你認同我們每日分享的文章,請幫我們按個讚並且點擊追蹤「搶先看」,讓我們提供最新消息給您!您的分享及點讚,是我們持續推廣資訊安全最大的動力來源。
https://www.facebook.com/LonelyPoPo/