OS X Lion 的 Recovery HD 上的 .efires 文件是什么?

OS X Lion 的 Recovery HD 上的 .efires 文件是什么?

如果您安装高清恢复启用 OS X Lion File Vault 2、Safari 模式和某些恢复选项后,您会看到几个.efires文件。这些文件是什么格式,包含什么内容?

答案1

这些文件包含在加载实际操作系统之前或在没有系统分区(或系统分区损坏)的情况下显示 OS X Lion 启动屏幕所需的资源。

它们包含一个平面文件列表(无层次结构),每个文件的名称最多为 64 个字符。文件格式如下;所有数字均为小端序,即最低有效字节优先。

  • 两个字节0x0200用途不明
  • 表示文件条目数的两字节短整数(例如0x380056 个文件)
  • 现在每个文件条目都会有一条记录:
    • 64 字节 ASCII 文件名,NUL用于填充
    • 4字节整数抵消存档文件中的文件数据
    • 4字节整数长度存档文件中的文件数据
  • 文件条目之后还有一个由 72 个NUL字节组成的未使用的记录。
  • 现在有了实际的文件数据。没有间隙或分隔符,上面描述的文件条目将所有文件的数据放在彼此相邻的位置。

例如,一个包含 56 个条目的存档文件中第一个文件的数据偏移量0x0C10默认为 ,即 4108 字节:

2字节未知 +2字节文件数 + (56+1文件条目)* 72每个字节= 4108

同一个文件中第二个文件的数据偏移量是 4108 加上第一个文件的数据长度。


每当你更改与启动登录屏幕相关的设置时,这些文件都会自动重新创建,例如是否在安全与隐私偏好设置窗格系统偏好设置)。它使用默认系统资源来执行此操作,因此如果你想更改例如苹果图标,只需编辑常规资源并让系统重新创建相应的存档文件即可.efires

相关内容