(registered 2016-04-06, last updated 2016-04-06) Type name: application Subtype name: efi Required parameters: None Optional parameters: None Encoding considerations: binary Security considerations: EFI files contains native code that executes in the pre-boot environment at the firmware privilege. Extreme caution is advised. EFI files support digital signatures providing strong integrity protection using UEFI Secure Boot. Basic checksums are also supported. The EFI format does not provide any confidentiality protection of its own and requires external means if that is required. The EFI format does not use compression. EFI files allow for runtime generation of additional code. Interoperability considerations: EFI binaries follow the PE-COFF standard image format, and require a UEFI compliant firmware for proper execution. The EFI file format is also dependent on the target processor architecture. Published specification: http://www.microsoft.com/whdc/system/platform/firmware/PECOFF.mspx http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_6.pdf Applications that use this media type: EFI compliant firmware, boot loaders, and network boot programs (NBPs) utilizing UEFI HTTP Boot. Fragment identifier considerations: None Additional information: None Deprecated alias names for this type:None Magic number(s): MZ - The first two octets are the ASCII Characters "M" and "Z" ("MZ" at offset 0) - $offset = (read 4-bytes from byte 60) - The ASCII string "PE\0\0" must be found at $offset - The value of the two bytes at $offset + 24 must be 0x010b or 0x020b File extension(s): *.efi Macintosh file type code(s): Person & email address to contact for further information: Samer El-Haj-Mahmoud , Samer.el-haj-mahmoud&hpe.com UEFI Forum , unst&uefi.org