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: