我目前正在编写一个读取和写入PE文件的库。据我所知,从规范中,可选标题通常不用于目标文件。但是,它包含在PE32和PE32 +变体之间指定的字段。 PE是否允许PE32 +目标文件?PE文件可选标题幻数
的说明书中具体表示:
一个目的文件可以具有可选的报头,但通常此头 具有除了增加大小的对象文件中没有功能。
这似乎对我略有含糊。我倾向于将其视为“可选标题在对象文件中被忽略,并且只会扩大文件。”但是,它可以被理解为“可选标题可用于目标文件中,以将大小从32位增加到64位”。这是什么意思?
编辑:根据规范,0x10b的值表示32位,0x20b的值表示64位,值0x107表示ROM图像。 ROM映像是否始终为32位?