2012-10-30 67 views
1

我知道要找到文本(代碼)部分的基地址,應該查找.text部分的虛擬地址(除非啓用了ASLR),但是堆棧呢?Win32 Stack部分基地址

堆棧內存是否與堆一起存儲在.data節中?如果是這樣,我應該尋找.data節虛擬地址來知道堆棧基址

+0

並幫助其他人:.data節包含全局變量,而不是我之前編寫的任何東西 –

回答

4

堆棧不是節。爲每個線程動態分配一個堆棧。 (如果它是一個部分,那麼每個進程只能有一個線程。)

+0

堆棧與其他所有堆一起使用每個線程.data節中的數據? –

+0

再次閱讀我的答案。該堆棧根本不在任何部分。 –

+0

謝謝,現在更清楚了! –