You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently aarch64 certmule efi programs can not be signed. The header is not
correct.
% file certmule.efi
certmule.efi: PE Unknown PE signature 0x742e (stripped to external PDB), for MS Windows
It is missing many fields, including the Subsystem.
% objdump -x certmule.efi
certmule.efi: file format pei-aarch64-little
certmule.efi
architecture: aarch64, flags 0x00000001:
HAS_RELOC
start address 0x0000000000000000
Characteristics 0x20c
line numbers stripped
symbols stripped
debugging information removed
Time/Date Wed Dec 31 16:00:00 1969
Magic 0000
MajorLinkerVersion 0
MinorLinkerVersion 0
SizeOfCode 0000000000000000
SizeOfInitializedData 0000000000000000
SizeOfUninitializedData 0000000000000000
AddressOfEntryPoint 0000000000000000
BaseOfCode 0000000000000000
ImageBase 0000000000000000
SectionAlignment 00000000
FileAlignment 00000000
MajorOSystemVersion 0
MinorOSystemVersion 0
MajorImageVersion 0
MinorImageVersion 0
MajorSubsystemVersion 0
MinorSubsystemVersion 0
Win32Version 00000000
SizeOfImage 00000000
SizeOfHeaders 00000000
CheckSum 00000000
Subsystem 00000000 (unspecified)
DllCharacteristics 00000000
SizeOfStackReserve 0000000000000000
SizeOfStackCommit 0000000000000000
SizeOfHeapReserve 0000000000000000
SizeOfHeapCommit 0000000000000000
LoaderFlags 00000000
NumberOfRvaAndSizes 00000000
Move over all the linker script files from shim to properly build a certmule
program that can be signed.
Signed-off-by: Eric Snowberg <eric.snowberg@oracle.com>
0 commit comments