Skip to content

Utility that can extract the internal forms represenation from both EFI and UEFI modules.

License

Notifications You must be signed in to change notification settings

macos86/Universal-IFR-Extractor

 
 

Repository files navigation

IFR Extractor LS v0.3.7 for linux

Utility to extract the internal forms representation from both EFI and UEFI drivers/applications into human readable text file.

A fork of Donovan6000's project with bugfixes and additions.

Original code by Donovan6000, rewritten UEFI.cpp by TomRus88, fixes and additions by DeathBringer, Fernando Rodriguez and Seth Stahlman.

This fork provides linux prebuit binary. If you want to build it by yourself, execute the following:

cd Downloads
sudo apt install git cmake; 
git clone https://github.com/macos86/Universal-IFR-Extractor.git; 
cd Universal-IFR-Extractor
mkdir build; pushd build; cmake ..; make

Usage

  • Drag your BIOS image file over UEFITool

  • Search the desired BIOS option,

Step 1

  • (e.g. CFG Lock) Step 2

  • Right click the PE32 Image section and choose Extract Bodythen save the file as .bin, and name it as desired, e.g Setup.bin Step 3

  • After you've done that, use ifrextractor in order to be able to read the .bin file in a .txt format

./ifrextract Setup.bin Setup.txt

About

Utility that can extract the internal forms represenation from both EFI and UEFI modules.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 85.0%
  • C 14.8%
  • CMake 0.2%