Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

UEFI shim loader

NotificationsYou must be signed in to change notification settings

cisco/sto-uefi-secure-bootloader

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shim is a trivial EFI application that, when run, attempts to open andexecute another application. It will initially attempt to do this via thestandard EFI LoadImage() and StartImage() calls. If these fail (because secureboot is enabled and the binary is not signed with an appropriate key, forinstance) it will then validate the binary against a built-in certificate. Ifthis succeeds and if the binary or signing key are not blacklisted then shimwill relocate and execute the binary.shim will also install a protocol which permits the second-stage bootloaderto perform similar binary validation. This protocol has a GUID as describedin the shim.h header file and provides a single entry point. On 64-bit systemsthis entry point expects to be called with SysV ABI rather than MSABI, so callsto it should not be wrapped.On systems with a TPM chip enabled and supported by the system firmware,shim will extend various PCRs with the digests of the targets it isloading.  A full list is in the file README.tpm .To use shim, simply place a DER-encoded public certificate in a file such aspub.cer and build with "make VENDOR_CERT_FILE=pub.cer".There are a couple of build options, and a couple of ways to customize thebuild, described in BUILDING.

About

UEFI shim loader

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C93.9%
  • C++5.2%
  • Makefile0.4%
  • Shell0.3%
  • Objective-C0.2%
  • Assembly0.0%

[8]ページ先頭

©2009-2025 Movatter.jp