2010-08-24 33 views
4

由於VS2008(是不是?),MSVC鏈接器選項有一個基地址隨機化。基地址隨機化的目的

此功能的主要目的是什麼?

我只是很高興的是,我不需要手動重定義我的Dll。

就是這樣嗎?是他們的目的嗎?
還有其他好處嗎?

回答

4

我相信你會發現這個想法是改變入口點使其更難以利用它們 - 即現在攻擊者不僅需要能夠將可執行代碼存入內存,而且還要計算出它應該是哪個地址指着。

瞭解更多信息

+0

here但是,是「基地址隨機化」等於ASLR?我認爲它只是在運行時決定它的基地址(Only!)(隨機)。 – Benjamin 2010-08-24 12:39:12

+0

這是一回事。 – 2010-08-24 12:54:48

+0

我相信最終結果是一樣的 - 你有效地爲所有地址添加一個固定的偏移量。看到這裏:http://www.usenix.org/events/sec03/tech/full_papers/bhatkar/bhatkar_html/dao002.html哪個具體指這是基地址隨機化 – Basic 2010-08-24 12:56:30