Other UEFI Software
September 29, 2017 ยท View on GitHub
If it doesn't have sources, it doesn't exist ;-).
- Drivers.
- Tools.
- Games.
- Libraries.
- Development tools for Windows/Linux.
Drivers
| Name | Description | Where |
|---|---|---|
| efifs | EFI File System Drivers | https://github.com/pbatard/efifs |
| CrScreenshotDxe | Take screenshots from GOP-compatible graphic consoles | https://github.com/LongSoft/CrScreenshotDxe |
| GopRotate | UEFI driver that will bind on top of Graphics Output Devices and rotate any Blt operations by 0, 90, 180 or 270 degrees | https://github.com/apop2/GopRotate |
Tools
| Name | Description | Where |
|---|---|---|
| efivim | vim ported to UEFI | https://github.com/mischief/efivim/blob/master/vim.inf |
| uefi-ntfs | Boot NTFS partitions from UEFI | https://github.com/pbatard/uefi-ntfs |
| UEFI-Utilities-2016 | Various tools | https://github.com/fpmurphy/UEFI-Utilities-2016 |
| rEFIFt | rEFIt is a boot menu and maintenance toolkit | http://refit.sourceforge.net/ |
| rEFInd | The rEFInd Boot Manager | http://www.rodsbooks.com/refind/ |
| SLICloader | Patch ACPI tables with a SLIC table before boot | https://github.com/waweber/slicloader |
| efi-tpm2-utils | TPM 2.0 tools running in EFI environment | https://github.com/jiazhang0/efi-tpm2-utils |
| Aclock | Aclock (https://github.com/tenox7/aclock) | https://github.com/claunia/aclock-efi |
| uefigptdisk | GPT fdisk for UEFI | https://sourceforge.net/projects/uefigptfdisk/ |
| apple_set_os.efi | Convince Apple EFI you're booting OSX | https://github.com/0xbb/apple_set_os.efi |
| efitools | Secure-boot related tools | https://git.kernel.org/pub/scm/linux/kernel/git/jejb/efitools.git |
Games
| Name | Description | Where |
|---|---|---|
| Pong-UEFI | Simple Pong | https://github.com/Openwide-Ingenierie/Pong-UEFI |
| CHIP-8-UEFI | CHIP-8 emulator | https://github.com/Openwide-Ingenierie/CHIP-8-UEFI |
| uefi-chip8 | CHIP-8 emulator | https://github.com/Reisse/uefi-chip8 |
| Tetris | Tetris for UEFI | https://github.com/swmicro/Tetris |
| boot2flappy | Flappy Bird in x64 assembly | https://github.com/fabianishere/boot2flappy |
| FlappyBirdy | Another Flappy Bird | https://github.com/hymen81/UEFI-Game-FlappyBirdy |
| Zork | Zork via Frotz | http://www.codon.org.uk/~mjg59/uefi_zork/ |
| Maze | A maze game | https://github.com/liute62/Firmware-UEFI-Maze-Game |
Libraries
| Name | Description | Where |
|---|---|---|
| GreenThreads-UEFI | Sample green threads implementation | https://github.com/Openwide-Ingenierie/GreenThreads-UEFI |
| LatchFirmware | Latch API (https://latch.elevenpaths.com) for UEFI | https://github.com/lordsergio/LatchFirmware |
| EFI-Toolkit | Unmaintained set of pre-UEFI tools and libraries | https://github.com/tianocore/tianocore.github.io/wiki/EFI-Toolkit |
Development Tools
| Name | Description | Where |
|---|---|---|
| fasmg-ebc | An EFI Byte Code (EBC) assembler | https://github.com/pbatard/fasmg-ebc |
| EfiGlyphEditor | EFI Glyph editor | https://github.com/apop2/EfiGlyphEditor |
| UEFITool | Parsing, extracting and modifying UEFI firmware images | https://github.com/LongSoft/UEFIToolTE2PE |
| VisualUEFI | EDK-II Development with Visual Studio | https://github.com/ionescu007/VisualUefi |
| uefireverse | UEFI reverse engineering tools | https://github.com/jethrogb/uefireverse |
| Universal-IFR-Extractor | Extract the internal forms representation from both EFI and UEFI modules | https://github.com/LongSoft/Universal-IFR-Extractor |
| InsydeImageExtractor | Extract UEFI image from InsydeFlasher executable file | https://github.com/LongSoft/InsydeImageExtractor |
| UEFI-Bootkit | A small bootkit which does not rely on x64 assembly | https://github.com/dude719/UEFI-Bootkit |
| Dreamboot | UEFI bootkit | https://github.com/quarkslab/dreamboot |
| uefi-firmware-parser | Parse BIOS/Intel ME/UEFI firmware related structures: Volumes, FileSystems, Files, etc | https://github.com/theopolis/uefi-firmware-parser |
| uefi-d | D bindings for UEFI specifications | https://github.com/kubasz/uefi-d |
| efi-lipo.py | Split up Apple EFI fat binaries | https://github.com/snare/efitools |
| ida-efiutils | EFI scripts for IDA Pro | https://github.com/snare/ida-efiutils |
| efiguid | Juggle around with (U)EFI GUIDs | https://github.com/mazzoo/efiguid |