summaryrefslogtreecommitdiff
path: root/platform/efi/platform_efi.cpp
AgeCommit message (Collapse)Author
2025-05-08Implement EFI resolver as a module workflowBrandon Miller
2025-05-08Change type for TPIDR_EL0 and run the plugin automaticallyZichuan Li
2025-05-08Change types for IDTRZichuan Li
UEFI PEI modules often use IDTR to fetch the pointer to the pointer to EFI_PEI_SERVICES. We can leverage binja's global register type for this
2024-09-13Ultimate.Alexander Taylor
2024-07-09remove sysvZichuan Li
Adding `sysv` calling convention introduces a lot of false positives during analysis. Defined in the UEFI Specification, X64 follows a same calling convention with `win64` calling convention.
2024-03-11BinaryView for EFI Terse ExecutablesBrandon Miller
In its current state it is able to detect and load TEs that target x86, x86-64, and AArch64. RISC-V will need to be added in the future The current implementation doesn't handle relocations. I have only found TEs that are PEIMs and execute in-place (out of flash) and the .reloc section is stripped (along with .debug)
2023-06-14Support IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION PE subsystem with EFI typesRusty Wagner
2023-06-13Add EFI platformRusty Wagner