PESIGCHECK(1)

πŸ“¦
version 117 Β· 2 versions
  • 117 Β· arch rolling, centos-stream 10, centos-stream 9, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 0.112 Β· debian bookworm, ubuntu jammy
, in arch rolling, centos-stream 10, centos-stream 9, debian trixie, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ‘‘ PESIGCHECK β€” bestie's guide to verifying UEFI applications πŸ’…

okay so this is pesigcheck, from the General Commands Manual section (section 1, fr fr), and it's literally the tool you call when you need to check that a UEFI application's signature is actually, you know, valid. ✨


🌸 NAME 🌸

pesigcheck β€” a tool for verifying UEFI applications πŸ¦‹


πŸŽ€ SYNOPSIS πŸŽ€

pesigcheck -i file [-n] [-D file] [-X file] [-c file] [-q] [-v]

That's the whole vibe. One required thing, a bunch of optional lil extras. πŸ‘‘


πŸ’– DESCRIPTION πŸ’–

pesigcheck is a command line tool for verifying the signature of UEFI applications. That's it, that's the job. No cap. 🫢


✨ OPTIONS ✨

Here's the part where I hold your hand through every single flag, because there are no skips in this house. πŸ’…

  • -i file, --in file β€” the PE binary file that's getting checked. This one is the whole point, bestie. πŸ“
  • -n, --no-system-db β€” inhibits the use of DB and DBX from the running system. Basically: "don't touch my live system's databases, thank u." πŸ™ˆ
  • -D file, --dbfile file β€” an EFI Signature List or EFI variable file to be used as the allowed security database. 🟒

may be used more than once β€” so yes, stack them up, queen. πŸ’…

  • -X file, --dbxfile file β€” an EFI Signature List or EFI variable file to be used as the blacklisted security database. πŸ”΄

may be used more than once β€” again, multiple is fine. πŸŽ€

  • -c file, --certfile file β€” a DER-encoded certificate Ar file to be added to the allowed security database. 🧚

may be used more than once β€” go off, add as many as you need. ✨

  • -q, --quiet β€” be quieter. shhh. 🀫
  • -v, --verbose β€” be more verbose. tell me everything, king. πŸ—£οΈ

πŸ“œ STANDARDS πŸ“œ

UEFI Specification Working Group, Unified Extensible Firmware Interface (UEFI) Specification Version 2.8, Unified Extensible Firmware Interface Forum, https://uefi.org/specifications, March 2019.

Like, that's the actual spec, go read it if you want the lore. πŸ“š


πŸ¦‹ SEE ALSO πŸ¦‹

authvar(1), pesign(1), efisigdb(1)

the squad. run them together, iykyk. πŸ’œ


🌈 AUTHORS 🌈

Peter Jones β€” the main character who wrote this. πŸ‘‘


and that's a wrap on the Linux version, dated Jun 4, 2020, with that lil $ version tag sitting pretty next to it β€” periodt. πŸ’–