All Projects → DSecurity → Efiseek

DSecurity / Efiseek

Licence: apache-2.0
Ghidra analyzer for UEFI firmware.

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
mu oem sample
Project Mu OEM Sample Code
Stars: ✭ 27 (-40%)
Mutual labels:  firmware, uefi
Edk2
EDK II
Stars: ✭ 2,624 (+5731.11%)
Mutual labels:  firmware, uefi
Pawn
Extract BIOS firmware from Intel-based workstations and laptops
Stars: ✭ 214 (+375.56%)
Mutual labels:  firmware, uefi
Mu plus
Microsoft Core UEFI Value
Stars: ✭ 95 (+111.11%)
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
smram parse
System Management RAM analysis tool
Stars: ✭ 50 (+11.11%)
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
Mu basecore
Project mu BaseCore
Stars: ✭ 149 (+231.11%)
Mutual labels:  firmware, uefi
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
Rpi3
Raspberry Pi 3 UEFI Firmware Images
Stars: ✭ 117 (+160%)
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

guids

Identifies protocols located with LOCATE_PROTOCOL function

locateProtocols

Identifies functions used as the NOTIFY function

notify

Identifies protocols installed in the module through INSTALL_PROTOCOL_INTERFACE

install

Identifies functions used as an interrupt function (like some hardware, software/child interrupt)

ioTrap

sx

child

sw

Script for loading efi modules to relevant directories in Headless mode

Sorting smm modules relying on meta information into next folders:

  • SwInterrupts
  • ChildInterrupts
  • HwInterrupts
  • UnknownInterrupts

sort

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].