IFRExtractor-RS

Rust utility to extract UEFI IFR data into human-readable text (by LongSoft)

IFRExtractor-RS Alternatives

Similar projects and alternatives to IFRExtractor-RS

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better IFRExtractor-RS alternative or higher similarity.

IFRExtractor-RS reviews and mentions

Posts with mentions or reviews of IFRExtractor-RS. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-06.
  • Just about every Windows/Linux device vulnerable to new LogoFAIL firmware attack
    4 projects | news.ycombinator.com | 6 Dec 2023
    >this makes your machine once and always pwned.

    Well, no, it doesn't, but that's besides the point.

    These specific image decoding bugs are indeed a bit of a nothingburger in terms of the implications they give rise to. There's just no reason to overwrite the boot logo graphic and leverage these exploits if another (simpler) method of achieving the same end result exists, and often it does.

    For example, many systems to this day are shipped in a configuration such that you can disable write protections for certain ranges (or all) of the SPI EEPROM on which the firmware resides simply by changing some NVRAM variables (typically the variables correspond to (often hidden) 'BIOS settings' in common firmwares such as those from AMI or Phoenix), after which you can write contents of your choosing (eg. using Intel FPT) to the chip which will promptly be executed without any checks upon the next restart. This is by design, not even abusing any exploit or flaw in the software (of which there are plenty). If you want you can try it out on some of your own systems, for instance dump the firmware, extract (for example) the AMI setup menu form and simply run it through something like LongSoft's IFRExtractor[1] to locate the regions and offsets of said NVRAM variables, then try writing to them. It is true that the NVRAM regions for these settings (and others) are sometimes write protected or locked in such a way that you can't overwrite them after the firmware has started another program (eg. your bootloader), but often there are even ways around that. It's clear that firmware security is not always much of a concern for a surprising number of vendors currently shipping computer systems / motherboards today.

    [1]: https://github.com/LongSoft/IFRExtractor-RS

  • Guide about how to check PCI-E Bifurcation support of any mainboard
    3 projects | /r/Amd | 17 Jun 2023
    Download the last release of https://github.com/LongSoft/IFRExtractor-RS/releases for example ifrextractor_v1.5.1_Windows.zip and extract it

Stats

Basic IFRExtractor-RS repo stats
2
228
2.8
11 months ago

LongSoft/IFRExtractor-RS is an open source project licensed under BSD 2-clause "Simplified" License which is an OSI approved license.

The primary programming language of IFRExtractor-RS is Rust.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com