UEFIExtract LongSoft
winget install --id=LongSoft.UEFIExtract -e
UEFIExtract, which uses ffsParser to parse supplied firmware image into a tree structure and dumps the parsed structure recursively on the FS. UEFIExtract use UEFITool's engine: UEFITool is a cross-platform open source application written in C++/Qt, that parses UEFI-compatible firmware image into a tree structure, verifies image's integrity and provides a GUI to manipulate image's elements. Project development started in the middle of 2013 because of the lack of cross-platform open source utilities for tinkering with UEFI images.
UEFIExtract is a command-line tool designed to parse UEFI-compatible firmware images into a structured tree format. It extracts the parsed components recursively onto the filesystem, enabling developers and researchers to analyze or modify UEFI firmware efficiently.
Key Features:
- Tree Structure Parsing: Converts complex UEFI firmware images into an organized hierarchical structure for easier navigation and analysis.
- Cross-Platform Compatibility: Built using C++/Qt, it supports multiple operating systems, ensuring broad accessibility for different development environments.
- FFSv3 Support: Capable of handling Firmware File System (FFS) version 3 volumes, a critical feature for modern UEFI firmware analysis.
- Command-Line Interface (CLI): Offers flexibility by allowing users to execute parsing and extraction tasks through scripts or direct commands.
- Integration with Tools: Works seamlessly with Jethro Beekman's tree utility, enhancing the ability to work with extracted components.