我目前正在編寫一個讀取和寫入PE文件的庫。據我所知,從規範中,可選標題通常不用於目標文件。但是,它包含在PE32和PE32 +變體之間指定的字段。 PE是否允許PE32 +目標文件?PE文件可選標題幻數
的說明書中具體表示:
一個目的文件可以具有可選的報頭,但通常此頭 具有除了增加大小的對象文件中沒有功能。
這似乎對我略有含糊。我傾向於將其視爲「可選標題在對象文件中被忽略,並且只會擴大文件。」但是,它可以被理解爲「可選標題可用於目標文件中,以將大小從32位增加到64位」。這是什麼意思?
編輯:根據規範,0x10b的值表示32位,0x20b的值表示64位,值0x107表示ROM圖像。 ROM映像是否始終爲32位?