2012-05-05 42 views
2

我知道緩衝區溢出是什麼,並且我知道(沒有DEP),通常堆棧返回地址會被指向某處的數據或代碼段中的地址覆蓋。堆棧返回地址是否被覆蓋有可執行代碼的另一個堆棧地址覆蓋?在這種情況下,DEP是否仍然有效? 「數據執行預防」聽起來像只有「數據」部分得到有效保護緩衝區溢出:將代碼寫入堆棧並在其中執行

回答

4

DEP阻止堆棧以及堆上的代碼執行。換句話說,堆棧被視爲數據

+0

謝謝,我不知道 –

相關問題