Skip to content

Releases: LongSoft/UEFITool

UEFITool / UEFIExtract / UEFIFind NE A75

Choose a tag to compare

@NikolajSchlej NikolajSchlej released this 10 Jul 02:44

A bugfix release with minor additions, AMD images parsing is still not re-enabled.

  • Added a way to search for text in the information section of the tree items (Reported by @JohnAZoidberg; Fixed by @NikolajSchlej)
  • Fixed a crash caused by version mixup for UI window settings (Reported by @JohnAZoidberg; Fixed by @NikolajSchlej)
  • Fixed a crash caused by reverse order of readSettings/show calls on Void Linux (Reported by @0x5c, fixed by @NikolajSchlej)
  • Fixed a minor buffer overflow in FTW store parser (Reported by @damseleng; Fixed by @NikolajSchlej)
  • Fixed a duplicate hotkey making "Body hex view" one do nothing (Reported by @ilikesn0w; Fixed by @NikolajSchlej)
  • Fixed build issues for LoongArch64 (Thanks to @Red54 for the PR)
  • Improved Insyde FDM parser (Thanks to @yeggor for the PR)
  • Updated the built-in QHexView component to v5.1.3 (Thanks to @Dax89 for the update)
  • Updated GUID database (Thanks to @hughsie for automated LVFS-based GUID database generation)

UEFITool / UEFIExtract / UEFIFind NE A74

Choose a tag to compare

@NikolajSchlej NikolajSchlej released this 16 Apr 09:25

Bugfix release, mostly. Experimental AMD parser ended up a bit too experimental, will be disabled in this release and re-enabled later (needs more time in the oven).

UEFITool / UEFIExtract / UEFIFind NE A73

Choose a tag to compare

@NikolajSchlej NikolajSchlej released this 26 Jan 04:34

More than half a year after the previous release, another one, this time with lots of experimental features and minor fixes:

  • GUID database updated to 2026-01-26 state on LVFS (@NikolajSchlej)
  • Kaitai runtime updated from 0.9 to 0.11 (@NikolajSchlej)
  • Added Brotli compression support (@melvyn2, who also finally found an image like that in the wild)
  • Added experimental support for AMD-specific structures, "AMD Image" is finally a thing now (@Ykidia)
  • Added experimental support for parsing RAW sections (@Ykidia)
  • Added experimental support for docked GUI (@Ykidia)

Please test the new features and provide your feedback, positive or not.

UEFITool / UEFIExtract / UEFIFind NE A72

Choose a tag to compare

@NikolajSchlej NikolajSchlej released this 16 Jun 07:49

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.

UEFITool / UEFIExtract / UEFIFind NE A71

Choose a tag to compare

@NikolajSchlej NikolajSchlej released this 28 Apr 10:53

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

UEFITool / UEFIExtract / UEFIFind NE A70

Choose a tag to compare

@NikolajSchlej NikolajSchlej released this 13 Mar 12:48

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)

UEFITool / UEFIExtract / UEFIFind NE A69

Choose a tag to compare

@NikolajSchlej NikolajSchlej released this 21 Feb 04:31

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)

UEFITool / UEFIExtract / UEFIFind A68

Choose a tag to compare

@NikolajSchlej NikolajSchlej released this 04 Nov 05:09

Bugfix release with minor fixes to several regressions in A67, minor parsing improvements and typo fixes, and updates to GUID database.

UEFITool / UEFIExtract / UEFIFind A67

Choose a tag to compare

@NikolajSchlej NikolajSchlej released this 20 Jun 01:57

Changes:

Fixes:

  • workaround for MAX_PATH limitation for UEFIExtract 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 and UEFIFind (they were secretly x64 for several past releases), thanks to @NikolajSchlej.

UEFITool / UEFIExtract / UEFIFind NE A66

Choose a tag to compare

@NikolajSchlej NikolajSchlej released this 24 Apr 03:25

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: