DSecurity / Efiseek
Licence: apache-2.0
Ghidra analyzer for UEFI firmware.
Stars: ✭ 45
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Efiseek
Ghidra Firmware Utils
Ghidra utilities for analyzing PC firmware
Stars: ✭ 194 (+331.11%)
Mutual labels: firmware, uefi, reverse-engineering
Uefi retool
A tool for UEFI firmware reverse engineering
Stars: ✭ 227 (+404.44%)
Mutual labels: firmware, uefi, reverse-engineering
Efixplorer
IDA plugin for UEFI firmware analysis and reverse engineering automation
Stars: ✭ 268 (+495.56%)
Mutual labels: firmware, uefi, reverse-engineering
Pawn
Extract BIOS firmware from Intel-based workstations and laptops
Stars: ✭ 214 (+375.56%)
Mutual labels: firmware, uefi
systemboot
SystemBoot is a LinuxBoot distribution that works as a system firmware + bootloader, based on u-root
Stars: ✭ 103 (+128.89%)
Mutual labels: firmware, uefi
Opensteamcontroller
Steam Controller reverse engineering and customization project.
Stars: ✭ 253 (+462.22%)
Mutual labels: firmware, reverse-engineering
Dji Firmware Tools
Tools for handling firmwares of DJI products, with focus on quadcopters.
Stars: ✭ 424 (+842.22%)
Mutual labels: firmware, reverse-engineering
Lumia950xlpkg
Non-EOL (yes!) AArch64 UEFI firmware for Lumia 950 / Lumia 950 XL
Stars: ✭ 300 (+566.67%)
Mutual labels: firmware, uefi
Rpi4
Raspberry Pi 4 UEFI Firmware Images [EXPERIMENTAL]
Stars: ✭ 480 (+966.67%)
Mutual labels: firmware, uefi
HUANANZHI-X99-F8
CX99DE25 BIOS for HUANANZHI X99-F8 GAMING Motherboard 07/25/2020
Stars: ✭ 43 (-4.44%)
Mutual labels: firmware, uefi
Qiling
Qiling Advanced Binary Emulation Framework
Stars: ✭ 2,816 (+6157.78%)
Mutual labels: uefi, reverse-engineering
Open Desk Lamp Firmware
Open source firmware for the xiaomi desk lamp
Stars: ✭ 78 (+73.33%)
Mutual labels: firmware, reverse-engineering
Raspberrypipkg
DEPRECATED - DO NOT USE | Go here instead ->
Stars: ✭ 758 (+1584.44%)
Mutual labels: firmware, uefi
Linuxboot
The LinuxBoot project is working to enable Linux to replace your firmware on all platforms.
Stars: ✭ 554 (+1131.11%)
Mutual labels: firmware, uefi
efiSeek for Ghidra
About
The analyzer automates the process of researching EFI files, helps to discover and analyze well-known protocols, smi handlers, etc.
Features
Finds known EFI GUID's
LOCATE_PROTOCOL
function
Identifies protocols located with
NOTIFY
function
Identifies functions used as the
INSTALL_PROTOCOL_INTERFACE
Identifies protocols installed in the module through
Identifies functions used as an interrupt function (like some hardware, software/child interrupt)
Headless mode
Script for loading efi modules to relevant directories in Sorting smm modules relying on meta information into next folders:
- SwInterrupts
- ChildInterrupts
- HwInterrupts
- UnknownInterrupts
Installation
Set GHIDRA_INSTALL_DIR
environment variable to ghidra path.
Start gradlew.bat
, after the completion of building a copy archive from the dist
directory to GHIDRA_HOME_DIR/Extensions/Ghidra/
.
And turn on this extention in your ghidra.
Usage
After installation you are free to use this analyzer. If you open a EFI file, the analyzer appears selected automatically.
To start the analyzer, press A
or Analysis/Auto Analyze
and press Analyze
.
References
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].