uefiextract(1)

🌸 NAME 🌸

uefiextract β€” the UEFI image file parsing utility, bestie. That's it, that's the whole name section πŸ’–


✨ SYNOPSIS ✨

Okay so here's how you call her:

uefiextract imagefile

uefiextract imagefile {all|unpack|dump|report}

uefiextract imagefile GUID_1...  [-o FILE_1...]  [-m MODE_1...]  [-t
TYPE_1...]

Yes, there are three whole ways to do this. Pick your fighter 🫢


πŸ’… DESCRIPTION πŸ’…

UEFITool</p> is a cross-platform C++/Qt program for parsing, extracting and modifying UEFI firmware images. Not me casually handling firmware like it's a group chat πŸ’€

It supports parsing of full BIOS images starting with the flash descriptor, or any binary files containing UEFI volumes. Versatile queen behavior.

Now uefiextract specifically uses ffsParser to parse the firmware image you hand it into a tree structure, and then dumps that parsed structure recursively onto the FS. Recursively!! It goes all the way down, no cap 🌳✨


πŸŽ€ COMMAND SYNTAX πŸŽ€

Here's the menu, order it however you want (well, mostly):

  • <no command> β€” generate report and dump only the leaf tree items into the .dump folder. Just the leaves, she's being selective πŸ’…
  • all β€” generate report and dump all tree items. Go big or go home, fr fr.
  • unpack β€” generate report and dump all tree items in one dir. Everything in one spot, cozy πŸŽ€
  • dump β€” only generate dump, no report needed. Dump girlies, this one's for you.
  • report β€” only generate report, no dump needed. Report girlies, this one's for you. (Yes, they're sisters. Yes, they're both iconic.)
  • GUID_1... β€” dump only FFS file(s) with specific GUID(s), without report. Very "I know exactly which one I want" energy πŸ‘‘
Okay so real talk about that last one, because there's lore:

TYPE is section type or FF to ignore. MODE is one of: all, body, header, info, file.

And the return value? It's a bit mask, bestie. 0 at position N means the file with GUID_N was found and unpacked β€” 1 otherwise. Read that twice, it's a vibe check for your shell scripts 😭


πŸ‘‘ AUTHOR πŸ‘‘

UEFITool is written by Nikolaj Schlej aka CodeRush. King behavior, we love to see it.

This manual page was written by Yangfl for the Debian Project (and may be used by others). Serving the people, periodt πŸ’–


And that's the whole page, bestie β€” uefiextract(1), General Commands Manual, signed off at the bottom with nothing but uefiextract(1) again because the footer really said "same name, no notes, no date, no version" πŸ™ˆπŸ’… iykyk. Go parse something gorgeous πŸ¦‹βœ¨