CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 687
Releases: LongSoft/UEFITool
UEFITool / UEFIExtract / UEFIFind NE A72
Compare
This release is mostly about UI improvements:
- Dell DVAR parser output now looks more consistent with previous NVRAM parsers
- Added "Copy item name" action, which is helpful when the name is obtained from GUID database, not UI section
- Added "Expand/collapse whole section" actions for better control of the visibility of expandable tree items
- Added "Hash / Hash body / Hash uncompressed" menu that calculates a chosen hash over the selected whole item / item body / item uncompressed data, shows a message box with that hash, and copies it into the clipboard.
- Several small bugfixes here and there
Thanks to @YangGangUEFI, @Ykidia, @MarsDoge, @cyrozap and @kocoman1 for their contributions to this release.
Assets 17
- sha256:3cb5e35a97a6541538862a7135644e8e4714167d53ae3dac6eb17117e2c4b2101.21 MB
2025-06-16T07:52:35Z - sha256:5ae066a7fdd51b6367e7113ecb3c7ecaf968b9e5127f00994e8720c94f9e529e371 KB
2025-06-16T07:52:42Z - sha256:5c1a3766159669eec97d082f18a695ba1cb200922ca91b97c879c39b2edc50f5407 KB
2025-06-16T07:52:53Z - sha256:42f5f7d7c310400331df74963316f74209beb30ec70dbab5b4a3878991b9c433634 KB
2025-06-16T07:53:49Z - sha256:cfa9a8ad7b17321007b81254e34cd93755e8ca194b7329b452a35542ae483a7e634 KB
2025-06-16T07:51:39Z - sha256:76af52a9066bc87dd38cb9a468d6160e6ce7b8eded1e980c0ab7e578e0ab36c9961 KB
2025-06-16T07:52:34Z - sha256:bc699c0989f445a2aff50161a34b0a293d8d8ad116d00754fed2a02dfd2f513c258 KB
2025-06-16T07:52:41Z - sha256:255b4fe890d6d7c6eeb4ea2bc6d7e3d6b7db1efc476c35c89accd73854377dcb286 KB
2025-06-16T07:52:53Z - sha256:1ffaf17cf69451de04a4c74110b734bb7c5ddbee1ad6a598587756d006e206f1501 KB
2025-06-16T07:53:48Z - sha256:9e0bcb313e535525c7c60b76653c6f95fde5a2176bea24d4a84d53c749894c92517 KB
2025-06-16T07:51:39Z -
2025-06-16T07:31:43Z -
2025-06-16T07:31:43Z - Loading
UEFITool / UEFIExtract / UEFIFind NE A71
Compare
Another release, another new Kaitai-based parser for a vendor variable format - Dell DVAR. Those variables don't usually have names, and use hexadecimal IDs instead, but it still can be useful to see which of them are valid and which are marked as deleted already.
Other changes:
- added support for unpacking yet another Microsoft-specific LZMA section
- added support for InsydeFlashMap revision 4
- improved Intel Microcode parsing (as Intel added new fields to the header)
- added info on FFS volume block map (thanks to @Ykidia)
- added tracking of recently opened files (thanks to @Ykidia)
- fixed minor bugs (thanks to @Ykidia and @yangfl)
- macOS build of UEFITool is now developer-signed (thanks to @vit9696)
- updated built-in GUID database
Assets 17
UEFITool / UEFIExtract / UEFIFind NE A70
Compare
This is a major release that marks an important milestone in moving from hand-crafted parsers to ones generated from KaitaiStruct declarative DSL: all NVRAM parsers are now Kaitai-based.
Other improvements:
- macOS applications are now ad-hoc signed to make modern macOS hate them less (thanks to @vit9696)
- added support for Insyde H2O FlashDeviceMap and new kind of protected ranges that are stored in that flash area
- updated GUID database
- updated copyright years and program authors for UEFITool
- added support for detecting FFS volumes inside NVRAM volume (thanks to @platomav for finding a sample file and filing an issue)
Assets 17
UEFITool / UEFIExtract / UEFIFind NE A69
Compare
Minor release before including bigger changes:
- common
-- fixed a minor findPattern bug (thanks to @vit9696)
-- updated LZMA SDK to 24.09
-- updated zlib to 1.3.1
-- added several missing JEDEC IDs
-- updated GUID database - UEFITool
-- updated QHexView5 to the latest version
-- fixed and issue with program icon not being displayed on Wayland desktops (thanks to @Integral-Tech) - UEFIExtract
-- added support for extracting uncompressed data for items that have both compressed and uncompressed bodies (thanks to @platomav)
Assets 17
UEFITool / UEFIExtract / UEFIFind A68
Compare
Bugfix release with minor fixes to several regressions in A67, minor parsing improvements and typo fixes, and updates to GUID database.
Assets 17
UEFITool / UEFIExtract / UEFIFind A67
Compare
Changes:
- new GUID database generated by Linux Vendor Firmware Service, about 3x larger than before, major thanks to @hughsie.
Fixes:
- workaround for
MAX_PATH
limitation forUEFIExtract
in Windows (requires Windows 10 1607 or newer OS version, and a registry change), thanks to @NikolajSchlej. - fix for CI/CD pipeline to generate proper Windows x86 builds for
UEFIExtract
andUEFIFind
(they were secretly x64 for several past releases), thanks to @NikolajSchlej.
Assets 17
UEFITool / UEFIExtract / UEFIFind NE A66
Compare
Changes:
- New
guids
command for UEFIExtract and an update to default extraction modes to include generation of known GUID database (pairs of GUID/String that can be collected from the input file), thanks to @NikolajSchlej. - Update to Qt 6.5.0 (LTS) brough seamless cross-platform UI dark mode support, and proper handling of UI mode update, thanks to @NikolajSchlej.
- QHexEdit2 widget replaced by QHexView5 for Hex View window. The new widget looks nicer in HiDPI and natively supports dark UI mode. Thanks to @Dax89 for creating it and @NikolajSchlej for integration work.
Fixes:
- lots of small fixes for issues found by fuzzing, thanks to @yeggor and @NikolajSchlej
- small update to built-in GUID database, thanks to @Tody-Guo
Assets 17
UEFITool / UEFIExtract / UEFIFind A65
Compare
A bugfix release, with huge thanks to all the people that reported those new bugs.
New features:
- Replaced AMI NVAR parser with KaitaiStruct-based one. This is another step towards "minimize manual parsing" goal stated by rewriting FIT/ACM/BootGuard parsers in KS, other NVRAM-related parsers will follow in the next updates.
- Added fuzzing targets for libFuzzer-compatible and AFL-compatible fuzzers, which already uncovered a treasure throve of issues. Fixes are now in development, will be gradually included in the next updates.
- Added
--help (-h)
and--version (-v)
to UEFIExtract and UEFIFind, this makes them easier to use in scripts.
Fixes:
- Universal macOS package for UEFITool is an app bundle again, thanks to @makigumo and @mikebeaton for reporting.
- Unicode text search is working again, thanks to @nightgolfer and @mikebeaton for reporting.
- UEFIExtract and UEFIFind can again be built with slightly older versions of CMake, thanks to @platomav for reporting.
- Issues in descriptor and capsule parsing are non-fatal now, thanks to @platomav for reporting.
- "Extract body" action did not work for some section types.
Assets 17
UEFITool / UEFIExtract / UEFIFind A64
Compare
New features:
- native UI dark mode support provided by switching to Qt6 for all release builds. Confirmed working on
Windows 11
,macOS 13
,Ubuntu 22.04 LTS
andFreeBSD 13.1
with Qt 6.4.2. Thanks to @yeggor, @vit9696 and @NikolajSchlej. - Windows builds split into modern win64 (using static x64 build of Qt 6.4.2) and legacy win32 (using static x86 build of Qt 5.6.3, supports legacy Windows version down to Windows XP). If you use a modern windows, please try win64 build out, as it might have uncaught 64-bit MSVC-specific bugs. Thanks to @NikolajSchlej.
- Support for AMI v3 protected ranges hash file. Thanks to @cybojanek for the initial pull request and @NikolajSchlej for the final implementation.
Fixes:
- Qt6 started using sse2 for real, and that uncovered a crash reported by @4e4o and @stuarthayhurst, that then got fixed by @NikolajSchlej.
- CMake config files lacked install targets for all tools, so
cmake --install
did not work. Does now thanks to @NikolajSchlej.
Assets 17
UEFITool NE/UEFIExtract/UEFIFind A63
3e55a65
Compare
New features:
- it is now possible to paste GUIDs in raw EDK2 format into Search window as is without manual re-formatting, thanks to @mikebeaton
- support for HiDPI displays, thanks to @NikolajSchlej
- Zlib-compressed sections used on AMI-based boards for AMD CPUs are now supported, thanks to @NikolajSchlej
Fixes:
- several small fixes for crashes, thanks to @yeggor, @hughsie and @NikolajSchlej
- fix for OpenBSD builds, thanks to @klemensn
Notes:
- had to switch to using a monospace font for the whole UI due to HiDPI requirements. If you don't like the new UI look, please open an issue.