@dok You can construct executable code that starts with "MZ": Linux EFI stub uses "MZ@\xfa" (ccmp x18, #0x0, #0xd, pl, basically no-op). barebox says it's an "ARM AArch64 Linux Image", so I am wondering why it's called vmlinux?