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

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:
UefiBiosEditor.7z

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