sbat-tool

Crates.iosbat-tool
lib.rssbat-tool
version0.6.0
sourcesrc
created_at2023-04-14 15:17:53.218066
updated_at2024-11-08 22:04:50.850895
descriptionUEFI Secure Boot Advanced Targeting (SBAT) command-line tool
homepage
repositoryhttps://github.com/google/sbat-rs
max_upload_size
id839227
size34,733
Jeffery Miller (jefferymiller)

documentation

README

sbat-tool

Crates.io

This is a tool for working with SBAT. It supports extracting the .sbat section of a PE executable and either printing it directly, or validating that it parses correctly and pretty-printing it.

Install with:

cargo install sbat-tool

Example

$ sbat-tool validate /boot/efi/boot/bootx64.EFI
+-------------+-----+--------------------+---------+-------------+------------------------------------------------------+
| component   | gen | vendor             | package | version     | url                                                  |
+-------------+-----+--------------------+---------+-------------+------------------------------------------------------+
| sbat        | 1   | SBAT Version       | sbat    | 1           | https://github.com/rhboot/shim/blob/main/SBAT.md     |
+-------------+-----+--------------------+---------+-------------+------------------------------------------------------+
| shim        | 1   | UEFI shim          | shim    | 1           | https://github.com/rhboot/shim                       |
+-------------+-----+--------------------+---------+-------------+------------------------------------------------------+
| shim.redhat | 1   | The Fedora Project | shim    | 15.4-5.fc33 | https://src.fedoraproject.org/rpms/shim-unsigned-x64 |
+-------------+-----+--------------------+---------+-------------+------------------------------------------------------+

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

Disclaimer

This project is not an official Google project. It is not supported by Google and Google specifically disclaims all warranties as to its quality, merchantability, or fitness for a particular purpose.

Commit count: 216

cargo fmt