2019年2月23日 星期六

UEFI BIOS Editor

This utility can parse the standard UEFI BIOS image to extract the firmware volumes, firmware files, sections, variables IFR, etc.

Update History

Sep 06, 2026
Jul 19, 2026
  • Moved to .NET 8. The .NET 8 Desktop Runtime is required now.
  • Added Setup browser: browse the Setup screens interactively from the HII data, with dynamic visibility and values joined to their variables.
  • Added Flash Map: whole-flash usage (per-FV used/free/%) reverse-engineered from the image.
  • FFS editing: Replace accepts a larger file now (the FV is rebuilt automatically), and Insert FFS / Remove FFS / Export Decompressed were added.
  • The saved image is re-parsed to verify itself after Save As.
  • AMD support improved: PSP / BIOS firmware directories, AMD microcode, and zlib PEI FVs are parsed now.
  • Intel OSSE region is parsed (layout table, BPDT boot partitions, $CPD modules), in the firmware tree and in Flash Map.
  • The toolbar search runs across all tabs now and reports the matches per tab.
  • Added Compare ROMs and Compare Setup to diff two opened images.
  • Added Data Inspector (Ctrl+I).
  • Setup settings and the variable list can be exported.
  • High-DPI support, unsaved-change warning, and other UI improvements.
  • Fixed some bugs.
Apr 16, 2026
  • Fixed issues.
  • Improved ME parser.
  • Support Boot Guard.
  • Support AMD (testing).
Oct 05, 2022
  • Fixed an exception for the old PCD version.
  • Improved the code to find FIT and Microcode.
Apr 16, 2022
  • Updated the EfiCompress code to fix the exception when when decompressing some BIOS.
Feb 26, 2020
  • Fixed some bugs.
Feb 23, 2020
  • Improved the parsing speed.
  • DEPEX can be parsed.
Feb 20, 2020
  • Update UI.
  • Fixed some bugs.
  • Search and Find are available in VFR.
Feb 10, 2020
  • Fixed an UNI exception for some BIOS.
Jan 30, 2020
  • Improved EFI Variable.
  • Fixed some bugs.
Jan 19, 2020
  • Fixed some bugs.
Oct 24, 2019
  • Fixed some bugs.
Aug 07, 2019
  • Added language support.
Aug 02, 2019
  • Added Variable compare function.
  • The selected image name will be shown on the title.
  • Fixed some bugs.
Feb 22, 2019
  • Fixed the problem that IFR couldn't be found.
  • Fixed some bugs.
Feb 21, 2019
  • Added BootOption editor.
  • Added DevicePath converter.
  • Variable list is sortable now.
  • Fixed some bugs.
May 18, 2018
  • Changed FFS2 ExtendedSize to UINT64.
  • Fixed some bugs.
Dec 19, 2017
  • Fixed some BIOS couldn't find IFR data.
Nov 20, 2017
  • Variable compatibility enhanced.
Nov 05, 2017
  • IFR interpreter improved.
  • Convert UNI to text.
  • Convert IFR from text.
  • Convert IFR from binary.
Oct 29, 2017
  • Fixed some bugs.
  • IFR interpreter improved.
  • Firmware Contents Signed supported.
May 11, 2017
  • Parse the default variable value. 
September 05, 2016
  • Implemented VFR browser. It now can view the contents of VFR and UNI in the VFR page. 
  • EFI Compress and Tiano Compress supported.
June 28, 2016
  • The first version released.







Download: the latest version is on GitHub Releases.

2017年3月29日 星期三

DevicePath Converter

This utility can convert the UEFI device path.

Update History
Nov 01, 2017
  • Fixed the minor bug.

May 16, 2017
  • Fixed the minor bug.

March 29, 2017
  • The first version released.






Download:
DevicePathConverter.7z

2015年2月10日 星期二

HID Report Descriptor Parser

I studied HID a while ago, so I developed an application to convert HID report descriptor.
Please try it if you are interested.





Link:Google Drive