什麼是PIE(位置無關可執行檔)
連主體也以位置無關程式碼建置的可執行檔。無論載入何處都能運作,因此可藉由 ASLR 使主體程式碼的位址也隨機化。
日文名稱: PIE(位置独立実行ファイル)
「PIE(位置無關可執行檔)」出現在1領域的1道練習題中(連結器與載入器與執行檔格式等)。
這個名詞所屬的領域: 連結器與載入器與執行檔格式
連主體也以位置無關程式碼建置的可執行檔。無論載入何處都能運作,因此可藉由 ASLR 使主體程式碼的位址也隨機化。
日文名稱: PIE(位置独立実行ファイル)
「PIE(位置無關可執行檔)」出現在1領域的1道練習題中(連結器與載入器與執行檔格式等)。
這個名詞所屬的領域: 連結器與載入器與執行檔格式
PIE是將本體也建置為位置獨立程式碼,使其無論載入何處都能運作,因此本體的位址也能隨機化。
將執行檔建置為PIE(位置獨立執行檔)的主要理由為下列何者?ASLR(位址空間配置隨機化) 目的檔(Object file) 共享函式庫(Shared library) 名稱修飾(Name mangling) 位置無關程式碼(Position-independent code) 重定位(Relocation) 弱符號(Weak symbol) 記憶體碎裂(Memory fragmentation) 動態連結(Dynamic linking) 動態連結器(Dynamic linker)