【发布时间】:2010-12-27 22:48:20
【问题描述】:
特别是,我正在读取 OS X 上 Intel 32 的 Mach-O 二进制文件格式。在 FAT 标头之后,在第一个存档的偏移量之前有一大堆填充。所有这些填充有什么意义?
更具体地说,在 FAT 标头和第一个存档(特别是 mach_header)之间有超过 4000 字节的填充。为什么要包含所有这些额外的字节?! OS X 是否喜欢在其所有通用二进制文件中添加 4 KB?
【问题讨论】:
-
4000 字节只差 4KB,而不是 4MB。
标签: binary universal machine-code mach-o