├── .gitignore ├── COPYING ├── HashTool.c ├── HelloWorld.c ├── KeyTool.c ├── Loader.c ├── LockDown.c ├── Make.rules ├── Makefile ├── PreLoader.c ├── README ├── ReadVars.c ├── SetNull.c ├── UpdateVars.c ├── cert-to-efi-hash-list.c ├── cert-to-efi-sig-list.c ├── doc ├── cert-to-efi-hash-list.1.in ├── cert-to-efi-sig-list.1.in ├── efi-readvar.1.in ├── efi-updatevar.1.in ├── hash-to-efi-sig-list.1.in ├── sig-list-to-certs.1.in └── sign-efi-sig-list.1.in ├── efi-keytool.c ├── efi-readvar.c ├── efi-updatevar.c ├── elf_ia32_efi.lds ├── elf_x86_64_efi.lds ├── flash-var.c ├── hash-to-efi-sig-list.c ├── include ├── PeImage.h ├── configtable.h ├── console.h ├── efiauthenticated.h ├── errors.h ├── execute.h ├── guid.h ├── kernel_efivars.h ├── pecoff.h ├── security_policy.h ├── sha256.h ├── shell.h ├── simple_file.h ├── variableformat.h ├── variables.h ├── variables_iterators.h ├── version.h ├── wincert.h └── x509.h ├── lib ├── Makefile ├── asn1 │ ├── .gitignore │ ├── Makefile │ ├── asn1.c │ ├── asn1.h │ ├── asn1_parser.c │ ├── asn1_parser.h │ ├── chunk.c │ ├── chunk.h │ ├── enumerator.c │ ├── enumerator.h │ ├── identification.c │ ├── identification.h │ ├── oid.c │ ├── oid.h │ ├── oid.pl │ ├── oid.txt │ ├── test.c │ ├── typedefs.h │ └── x509.c ├── configtable.c ├── console.c ├── execute.c ├── guid.c ├── kernel_efivars.c ├── pecoff.c ├── security_policy.c ├── sha256.c ├── shell.c ├── simple_file.c └── variables.c ├── mkusb.sh ├── ms-kek.crt ├── ms-uefi.crt ├── sig-list-to-certs.c ├── sign-efi-sig-list.c └── xxdi.pl /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/COPYING -------------------------------------------------------------------------------- /HashTool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/HashTool.c -------------------------------------------------------------------------------- /HelloWorld.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/HelloWorld.c -------------------------------------------------------------------------------- /KeyTool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/KeyTool.c -------------------------------------------------------------------------------- /Loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/Loader.c -------------------------------------------------------------------------------- /LockDown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/LockDown.c -------------------------------------------------------------------------------- /Make.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/Make.rules -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/Makefile -------------------------------------------------------------------------------- /PreLoader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/PreLoader.c -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/README -------------------------------------------------------------------------------- /ReadVars.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/ReadVars.c -------------------------------------------------------------------------------- /SetNull.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/SetNull.c -------------------------------------------------------------------------------- /UpdateVars.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/UpdateVars.c -------------------------------------------------------------------------------- /cert-to-efi-hash-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/cert-to-efi-hash-list.c -------------------------------------------------------------------------------- /cert-to-efi-sig-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/cert-to-efi-sig-list.c -------------------------------------------------------------------------------- /doc/cert-to-efi-hash-list.1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/doc/cert-to-efi-hash-list.1.in -------------------------------------------------------------------------------- /doc/cert-to-efi-sig-list.1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/doc/cert-to-efi-sig-list.1.in -------------------------------------------------------------------------------- /doc/efi-readvar.1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/doc/efi-readvar.1.in -------------------------------------------------------------------------------- /doc/efi-updatevar.1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/doc/efi-updatevar.1.in -------------------------------------------------------------------------------- /doc/hash-to-efi-sig-list.1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/doc/hash-to-efi-sig-list.1.in -------------------------------------------------------------------------------- /doc/sig-list-to-certs.1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/doc/sig-list-to-certs.1.in -------------------------------------------------------------------------------- /doc/sign-efi-sig-list.1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/doc/sign-efi-sig-list.1.in -------------------------------------------------------------------------------- /efi-keytool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/efi-keytool.c -------------------------------------------------------------------------------- /efi-readvar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/efi-readvar.c -------------------------------------------------------------------------------- /efi-updatevar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/efi-updatevar.c -------------------------------------------------------------------------------- /elf_ia32_efi.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/elf_ia32_efi.lds -------------------------------------------------------------------------------- /elf_x86_64_efi.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/elf_x86_64_efi.lds -------------------------------------------------------------------------------- /flash-var.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/flash-var.c -------------------------------------------------------------------------------- /hash-to-efi-sig-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/hash-to-efi-sig-list.c -------------------------------------------------------------------------------- /include/PeImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/PeImage.h -------------------------------------------------------------------------------- /include/configtable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/configtable.h -------------------------------------------------------------------------------- /include/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/console.h -------------------------------------------------------------------------------- /include/efiauthenticated.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/efiauthenticated.h -------------------------------------------------------------------------------- /include/errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/errors.h -------------------------------------------------------------------------------- /include/execute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/execute.h -------------------------------------------------------------------------------- /include/guid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/guid.h -------------------------------------------------------------------------------- /include/kernel_efivars.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/kernel_efivars.h -------------------------------------------------------------------------------- /include/pecoff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/pecoff.h -------------------------------------------------------------------------------- /include/security_policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/security_policy.h -------------------------------------------------------------------------------- /include/sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/sha256.h -------------------------------------------------------------------------------- /include/shell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/shell.h -------------------------------------------------------------------------------- /include/simple_file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/simple_file.h -------------------------------------------------------------------------------- /include/variableformat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/variableformat.h -------------------------------------------------------------------------------- /include/variables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/variables.h -------------------------------------------------------------------------------- /include/variables_iterators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/variables_iterators.h -------------------------------------------------------------------------------- /include/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/version.h -------------------------------------------------------------------------------- /include/wincert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/wincert.h -------------------------------------------------------------------------------- /include/x509.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/include/x509.h -------------------------------------------------------------------------------- /lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/Makefile -------------------------------------------------------------------------------- /lib/asn1/.gitignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /lib/asn1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/Makefile -------------------------------------------------------------------------------- /lib/asn1/asn1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/asn1.c -------------------------------------------------------------------------------- /lib/asn1/asn1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/asn1.h -------------------------------------------------------------------------------- /lib/asn1/asn1_parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/asn1_parser.c -------------------------------------------------------------------------------- /lib/asn1/asn1_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/asn1_parser.h -------------------------------------------------------------------------------- /lib/asn1/chunk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/chunk.c -------------------------------------------------------------------------------- /lib/asn1/chunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/chunk.h -------------------------------------------------------------------------------- /lib/asn1/enumerator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/enumerator.c -------------------------------------------------------------------------------- /lib/asn1/enumerator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/enumerator.h -------------------------------------------------------------------------------- /lib/asn1/identification.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/identification.c -------------------------------------------------------------------------------- /lib/asn1/identification.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/identification.h -------------------------------------------------------------------------------- /lib/asn1/oid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/oid.c -------------------------------------------------------------------------------- /lib/asn1/oid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/oid.h -------------------------------------------------------------------------------- /lib/asn1/oid.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/oid.pl -------------------------------------------------------------------------------- /lib/asn1/oid.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/oid.txt -------------------------------------------------------------------------------- /lib/asn1/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/test.c -------------------------------------------------------------------------------- /lib/asn1/typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/typedefs.h -------------------------------------------------------------------------------- /lib/asn1/x509.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/asn1/x509.c -------------------------------------------------------------------------------- /lib/configtable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/configtable.c -------------------------------------------------------------------------------- /lib/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/console.c -------------------------------------------------------------------------------- /lib/execute.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/execute.c -------------------------------------------------------------------------------- /lib/guid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/guid.c -------------------------------------------------------------------------------- /lib/kernel_efivars.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/kernel_efivars.c -------------------------------------------------------------------------------- /lib/pecoff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/pecoff.c -------------------------------------------------------------------------------- /lib/security_policy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/security_policy.c -------------------------------------------------------------------------------- /lib/sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/sha256.c -------------------------------------------------------------------------------- /lib/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/shell.c -------------------------------------------------------------------------------- /lib/simple_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/simple_file.c -------------------------------------------------------------------------------- /lib/variables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/lib/variables.c -------------------------------------------------------------------------------- /mkusb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/mkusb.sh -------------------------------------------------------------------------------- /ms-kek.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/ms-kek.crt -------------------------------------------------------------------------------- /ms-uefi.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/ms-uefi.crt -------------------------------------------------------------------------------- /sig-list-to-certs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/sig-list-to-certs.c -------------------------------------------------------------------------------- /sign-efi-sig-list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/sign-efi-sig-list.c -------------------------------------------------------------------------------- /xxdi.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mjg59/efitools/HEAD/xxdi.pl --------------------------------------------------------------------------------