Need to look inside a BIOS or UEFI firmware file? UEFITool organizes the image into volumes, files and sections. LongSoft’s desktop viewer parses images built to the UEFI Platform Initialization specifications and checks their integrity, giving firmware analysts a structured way to examine image contents.
Firmware image tree
Open a UEFI-compatible firmware image to have UEFITool parse it into a navigable tree. Volumes contain files, and files can contain sections; that structure makes it easier to locate a component than browsing the image as raw binary data. The parser also verifies image integrity.
The tree supports close inspection of firmware contents, including components identified by GUIDs. A built-in list of known UEFI GUIDs turns many of those IDs into readable names, and the project keeps adding to it.
Analysis and extraction
Use the graphical interface to examine the parsed image and extract firmware contents for further analysis. This workflow suits tasks such as identifying what is present in a firmware image or inspecting its internal structure before other firmware work.
- Works with firmware images that conform to UEFI PI specifications.
- Some vendor-specific update packages may be unsupported or may open incorrectly, including certain encrypted or unpacked formats.
Editing limitations
The current engine does not have image reconstruction routines, so it cannot rebuild a modified firmware image. The project identifies image editing as unfinished; for modifying images the project points to its older 0.28 branch, which still has rebuild support.
Pros
- Displays firmware images as a hierarchy of volumes, files, and sections
- Checks parsed images for integrity issues
- Includes a database of known UEFI-related GUIDs
Cons
- The current engine does not include image reconstruction routines for editing
- Some vendor-specific update packages, including encrypted HP files, may not open
What does UEFITool show inside a firmware image?
It parses the image into a tree of volumes, files, and sections, then checks the image's integrity.
Can UEFITool modify and rebuild a firmware image?
The current engine lacks image reconstruction routines, so it cannot rebuild an edited image.
What kind of firmware images does it analyze?
UEFITool analyzes firmware images that conform to the UEFI Platform Initialization specifications. Some vendor-specific update packages may not open correctly.