Free
CFF Explorer
Advanced tool for inspecting and editing PE files
<h2>UEFITool: Inspect and prepare UEFI firmware images on Windows</h2>
UEFITool, developed by Nikolaj "CodeRush" Schlej and Vitaly "vit9696" Cheptsov, is an open-source utility for inspecting and editing UEFI and BIOS firmware images. It focuses on file-level parsing, module extraction, and controlled edits of firmware images while validating integrity before saving. Key capabilities cover module extraction and replacement, hex and GUID search, and volume reconstruction for pre-deployment verification. Firmware engineers, security researchers, and BIOS modders gain precise, file-based access for auditing and preparing firmware images.
The tool reads firmware image files and decomposes nested firmware volumes into a navigable view at the section and file level, exposing raw bytes for inspection. It parses common formats including .bin, .rom, .cap, .fd, .bio, and .wph and understands Intel Flash Descriptor and Firmware Interface Table structures. After examination, users can export selected binary blobs and rebuild volume headers so the edited image remains coherent for external flashing workflows.
The tool runs as a native desktop process implemented in C++ with a Qt interface, so analysis happens locally without remote processing. Operations act on image files on disk rather than directly on motherboard firmware, which confines activity to file I/O and memory. Typical usage involves short-lived reads and writes of binary data, producing resource use comparable to other desktop utilities rather than sustained background services.
The project preserves original image layout where possible and provides integrity checks during rebuilds so edits can be inspected before any external flashing step. The application does not flash a motherboard itself; applying changes requires a separate flasher or a hardware programmer. Because re-flashing modified firmware carries a high risk of bricking, edits should be validated in a controlled test environment and recovery hardware should be available.
The interface exposes low-level items such as firmware volumes, GUIDs, and raw sections and includes search for GUIDs, hex sequences, and text strings, which demands understanding of UEFI internals. Read-only inspection is accessible to casual users, but replacing or deleting components requires experience interpreting module roles and planning recovery. The project is maintained by contributors known in firmware communities and is distributed across desktop platforms for technical workflows.
The tool is a practical option for firmware engineers and security researchers who need precise, file-level inspection and editing of UEFI images. The trade-off is a steep technical learning curve and the inherent risk when edited images are flashed to hardware. Practical tip: validate any edited image in an isolated test environment or on spare hardware and keep recovery tools ready before deployment. Recommended.
Free
Advanced tool for inspecting and editing PE files
Free
A precision toolkit for Intel firmware work
Free
Comprehensive Tool for UEFI Firmware Analysis
Free
Comprehensive Overview of EdgeTX Companion
Free
Comprehensive Overview of Febooti Hex Editor
Free
Comprehensive Review of BinEd Utility Tool