Rebasing表示的是指建立一個共用庫映像的過程,這種方式可以保證在使用虛擬記憶體的時候不會與系統中其他已裝載的共用庫衝突。
這個技術廣被泛地使用在Win32平台上,以避免載入器對系統DLL進行地址重新定位時的開銷。
一些在Linux/x86系統上的安全方面的擴充部分使用Rebasing技術。 為了把地址0x00作為所有編碼的指標,用它限制能夠使用的代碼地址在0x00ffffff以下;這可以消除一些安全方面的主記憶體溢位問題, 這些問題往往涉及了錯誤的零點校驗結束字串,一般在C程式語言中。
這是一篇與軟件相關的小作品。您可以透過編輯或修訂擴充其內容。 |
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.