2012-07-01 49 views

回答

2

而不是堆棧隨機化使堆棧或緩衝區溢出失敗(或更困難)的技術稱爲Address space layout randomization (ASLR)。這背後的理論是試圖隨機化項目在內存中的位置,以使注入惡意代碼的任務變得更加困難。某些緩衝區溢出和堆棧溢出攻擊依賴於知道項目在內存中的位置,以便能夠注入可以生成有效內存引用的代碼。

這樣做的困難在於,即使有了這樣的機制,仍然可以注入自包含的代碼,以便在運行時允許執行惡意代碼時生成有效的相關內存引用。

結帳this posting on stackoverflow其中包含有關緩衝區溢出更多信息的鏈接。

+0

感謝您的鏈接 – Alcott