0
我徘徊爲什麼一些Windows可執行文件確實有搬遷。爲什麼當一個可執行文件總是可以被加載到任何虛擬地址時,與DLL不同,爲什麼需要它?爲什麼要在可執行文件中重定位(.reloc節)?
我徘徊爲什麼一些Windows可執行文件確實有搬遷。爲什麼當一個可執行文件總是可以被加載到任何虛擬地址時,與DLL不同,爲什麼需要它?爲什麼要在可執行文件中重定位(.reloc節)?
是,搬遷EXE是可選的,可以剝離。但如果我們想/DYNAMICBASE
- 生成可在加載時使用地址空間佈局隨機化(ASLR)隨機重建基礎可執行映像 - 我們需要relocs。所以我只是說出於安全原因。像堆棧安全餅乾,控制流衛隊和等 - 這一切都是可選的,但使用