The original EDK contains the following macro definition (e.g. in Edk/Foundation/Efi/Include/EfiImage.h line 57):
#define EFI_IMAGE_EDOS_SIGNATURE 0x44454550 // PEED
A similar definition appears in the EFI Toolkit (include/efi/ia32/pe.h) and the GNU EFI library (e.g. inc/ia32/pe.h). The definition was rather unceremoniously removed in EDK2, with the commit message barely acknowledging it.
The placement, value and bit-width of this definition would suggest some relation to the PE format (where this magic number would perhaps appear in place of the usual IMAGE_NT_SIGNATURE, i.e. "PE0円0円"), but I was unable to learn anything more specific than that, and even this is just my guess.
What executable format uses this magic number? What environment uses this format?
-
I am fairly certain that "EDOS" is not "Enhanced DOS for Windows" by Mike Maurice/Mom’s Software/Firefly Software.dumbass– dumbass2025年07月14日 17:01:11 +00:00Commented Jul 14, 2025 at 17:01
-
Nor is it <web.archive.org/web/20060619200649/http://www.edos-project.org/…>dumbass– dumbass2025年07月14日 17:10:42 +00:00Commented Jul 14, 2025 at 17:10
-
forum.powerbasic.com/forum/user-to-user-discussions/programming/… is my only clue – and I'm not sure the person who wrote that knew what they were doing.dumbass– dumbass2025年08月17日 14:25:53 +00:00Commented Aug 17, 2025 at 14:25