| Age | Commit message (Collapse) | Author |
|
|
|
|
|
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)
|
|
|
|
|