LongSoft/IFRExtractor-RS

Rust utility to extract UEFI IFR data into human-readable text

Rust

488

7 commits

updated Mar 11, 2026

See the code

README

IFRExtractor RS

Rust utility to extract UEFI IFR data found in a binary file into human-readable text.

What is this IFR thing about?

UEFI Internal Form Representation (IFR) is a binary format that UEFI Human Interface Infrastructure (HII) subsystem uses to store strings, forms, images, animations and other things that eventually supposed to end up on BIOS Setup screen. In many cases there are multiple settings that are still present in IFR data, but not visible from BIOS Setup for various reasons, and IFR data can also help in finding which byte of which non-volatile storage available to UEFI corresponds to which firmware setting.

LongSoft/IFRExtractor-RS

Rust utility to extract UEFI IFR data into human-readable text

Rust

488

7 commits

updated Mar 11, 2026

See the code

README

IFRExtractor RS

Rust utility to extract UEFI IFR data found in a binary file into human-readable text.

What is this IFR thing about?

UEFI Internal Form Representation (IFR) is a binary format that UEFI Human Interface Infrastructure (HII) subsystem uses to store strings, forms, images, animations and other things that eventually supposed to end up on BIOS Setup screen. In many cases there are multiple settings that are still present in IFR data, but not visible from BIOS Setup for various reasons, and IFR data can also help in finding which byte of which non-volatile storage available to UEFI corresponds to which firmware setting.

Significant stargazers

Catherine

2,929 followers · starred Feb 2026

Kenji Mouri / 毛利 研二

1,043 followers · starred Apr 2026

Matthijs Lavrijsen

1,031 followers · starred Jan 2023

Patryk Miś

69 followers · starred Mar 2025