summaryrefslogtreecommitdiff
path: root/platform/efi
AgeCommit message (Collapse)Author
2026-01-01update copyrights for 2026Jordan Wiens
2025-07-30[CMake] Specify CONFIGURE_DEPENDS for all file(GLOB ..)Mark Rowe
This ensures that CMake detects when files that match the glob are added or removed.
2025-06-25Update CXX_STANDARD to 20.Alexander Taylor
Also update minimum CMake version.
2025-05-13[CMake] Report compatibility with 3.15 to silence deprecation warningsGlenn Smith
2025-05-08Implement EFI resolver as a module workflowBrandon Miller
2025-05-08Update EFI resolver GUID renderer for API changesBrandon Miller
2025-05-08misc: formated code and fixed several small issuesZichuan Li
1. Fix code related to SMI handlers 2. also parse handlers registered by SxDispatch and parse them together 3. Set Progress Text properly
2025-05-08Move EFI Resolver to APIZichuan Li
Support all existing features in EFI Resolver, 1. Doesn't support running on existing BNDBs (though we tried to support this in python plugins, it doesn't work well) 2. Perform analysis on MLIL rather than HLIL, previous pattern matching on HLIL constains many false negatives
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
2025-03-28belated copyright year updateJordan Wiens
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-30Update copyright year for various modulesXusheng
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-13Move platform submodules into APIRusty Wagner
2023-06-13Add EFI platformRusty Wagner