UEFITool

UEFITool — Free Download. UEFI Firmware analysis
UEFITool is an application designed for the analysis and modification of UEFI-based firmware. It allows viewing, extracting, inserting, and editing components within UEFI format firmware images. The tool supports multiple firmware formats, including motherboard BIOS and device firmware updates.
★★★★★
5.0(2 ratings)

Download UEFITool (Official links)
File size: 0.407 MB
The latest version of UEFITool is: NE A72
Operating system: Windows, Linux, MacOS
Languages: English
Price: $0.00 USD

  • UEFI structure visualization. Displays the complete hierarchy of modules, volumes, and files within a firmware image. Each element is organized in a detailed tree with information about its type, GUID, and location.
  • Component extraction. Allows saving any part of the firmware to a separate file. This includes drivers, UEFI applications, code sections, and data.
  • Module insertion. Facilitates adding new components to the firmware while preserving the integrity of internal structures.
  • Advanced search. Locates specific elements by GUID, hexadecimal text, or section type. Includes filters for precise results.
  • Hexadecimal editing. Provides an integrated editor to directly modify firmware content at the binary level.
  • Image reconstruction. Regenerates firmware files after modifications, ensuring correct alignment and checksums.
  • Security analysis. Detects common vulnerabilities in UEFI implementations, such as unprotected variables or incorrectly signed modules.
  • Firmware comparison. Identifies differences between two firmware versions at the module and section level.
  • Data decompression. Supports various compression algorithms used in firmware, including LZMA and Huffman.
  • Report generation. Creates detailed documents with technical metadata about the structure of the analyzed firmware.
  • Multi-format support. Works with ROM, CAP, BIN, and other common firmware format files.
  • Integrity validation. Verifies checksums and digital signatures present in the firmware.

UEFITool was initially developed by Nikolaj Schlej in 2014. The source code is written in C++ with Qt for the graphical interface. The project remains active with regular updates that add support for new firmware variants and advanced analysis features.


Alternatives to UEFITool:

New programs