| Age | Commit message (Collapse) | Author |
|
|
|
This ensures that CMake detects when files that match the glob are added
or removed.
|
|
Also update minimum CMake version.
|
|
|
|
|
|
|
|
1. Fix code related to SMI handlers
2. also parse handlers registered by SxDispatch and parse them together
3. Set Progress Text properly
|
|
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
|
|
|
|
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
|
|
|
|
|
|
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.
|
|
|
|
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)
|
|
|
|
|
|
|