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.dumpfolder. 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 π¦β¨
π¦ where this page comes from
- debian trixie: uefitool-cli 0.28.0+A71-1 Β· BSD-2-Clause
- ubuntu noble: uefitool-cli 0.28.0+A66-1build2 Β· BSD-2-Clause
- ubuntu questing: uefitool-cli 0.28.0+A71-1
- ubuntu resolute: uefitool-cli 0.28.0+A73-1 Β· BSD-2-Clause
- ubuntu stonking: uefitool-cli 0.28.0+A73-1 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms