Other UEFI Software

September 29, 2017 ยท View on GitHub

If it doesn't have sources, it doesn't exist ;-).

Drivers

NameDescriptionWhere
efifsEFI File System Drivershttps://github.com/pbatard/efifs
CrScreenshotDxeTake screenshots from GOP-compatible graphic consoleshttps://github.com/LongSoft/CrScreenshotDxe
GopRotateUEFI driver that will bind on top of Graphics Output Devices and rotate any Blt operations by 0, 90, 180 or 270 degreeshttps://github.com/apop2/GopRotate

Tools

NameDescriptionWhere
efivimvim ported to UEFIhttps://github.com/mischief/efivim/blob/master/vim.inf
uefi-ntfsBoot NTFS partitions from UEFIhttps://github.com/pbatard/uefi-ntfs
UEFI-Utilities-2016Various toolshttps://github.com/fpmurphy/UEFI-Utilities-2016
rEFIFtrEFIt is a boot menu and maintenance toolkithttp://refit.sourceforge.net/
rEFIndThe rEFInd Boot Managerhttp://www.rodsbooks.com/refind/
SLICloaderPatch ACPI tables with a SLIC table before boothttps://github.com/waweber/slicloader
efi-tpm2-utilsTPM 2.0 tools running in EFI environmenthttps://github.com/jiazhang0/efi-tpm2-utils
AclockAclock (https://github.com/tenox7/aclock)https://github.com/claunia/aclock-efi
uefigptdiskGPT fdisk for UEFIhttps://sourceforge.net/projects/uefigptfdisk/
apple_set_os.efiConvince Apple EFI you're booting OSXhttps://github.com/0xbb/apple_set_os.efi
efitoolsSecure-boot related toolshttps://git.kernel.org/pub/scm/linux/kernel/git/jejb/efitools.git

Games

NameDescriptionWhere
Pong-UEFISimple Ponghttps://github.com/Openwide-Ingenierie/Pong-UEFI
CHIP-8-UEFICHIP-8 emulatorhttps://github.com/Openwide-Ingenierie/CHIP-8-UEFI
uefi-chip8CHIP-8 emulatorhttps://github.com/Reisse/uefi-chip8
TetrisTetris for UEFIhttps://github.com/swmicro/Tetris
boot2flappyFlappy Bird in x64 assemblyhttps://github.com/fabianishere/boot2flappy
FlappyBirdyAnother Flappy Birdhttps://github.com/hymen81/UEFI-Game-FlappyBirdy
ZorkZork via Frotzhttp://www.codon.org.uk/~mjg59/uefi_zork/
MazeA maze gamehttps://github.com/liute62/Firmware-UEFI-Maze-Game

Libraries

NameDescriptionWhere
GreenThreads-UEFISample green threads implementationhttps://github.com/Openwide-Ingenierie/GreenThreads-UEFI
LatchFirmwareLatch API (https://latch.elevenpaths.com) for UEFIhttps://github.com/lordsergio/LatchFirmware
EFI-ToolkitUnmaintained set of pre-UEFI tools and librarieshttps://github.com/tianocore/tianocore.github.io/wiki/EFI-Toolkit

Development Tools

NameDescriptionWhere
fasmg-ebcAn EFI Byte Code (EBC) assemblerhttps://github.com/pbatard/fasmg-ebc
EfiGlyphEditorEFI Glyph editorhttps://github.com/apop2/EfiGlyphEditor
UEFIToolParsing, extracting and modifying UEFI firmware imageshttps://github.com/LongSoft/UEFIToolTE2PE
VisualUEFIEDK-II Development with Visual Studiohttps://github.com/ionescu007/VisualUefi
uefireverseUEFI reverse engineering toolshttps://github.com/jethrogb/uefireverse
Universal-IFR-ExtractorExtract the internal forms representation from both EFI and UEFI moduleshttps://github.com/LongSoft/Universal-IFR-Extractor
InsydeImageExtractorExtract UEFI image from InsydeFlasher executable filehttps://github.com/LongSoft/InsydeImageExtractor
UEFI-BootkitA small bootkit which does not rely on x64 assemblyhttps://github.com/dude719/UEFI-Bootkit
DreambootUEFI bootkithttps://github.com/quarkslab/dreamboot
uefi-firmware-parserParse BIOS/Intel ME/UEFI firmware related structures: Volumes, FileSystems, Files, etchttps://github.com/theopolis/uefi-firmware-parser
uefi-dD bindings for UEFI specificationshttps://github.com/kubasz/uefi-d
efi-lipo.pySplit up Apple EFI fat binarieshttps://github.com/snare/efitools
ida-efiutilsEFI scripts for IDA Prohttps://github.com/snare/ida-efiutils
efiguidJuggle around with (U)EFI GUIDshttps://github.com/mazzoo/efiguid