From 2baae9c5f6b7fc807f84040a3f3f3fdd69888811 Mon Sep 17 00:00:00 2001 From: Nik Date: Sun, 4 Sep 2022 23:01:31 +0200 Subject: [PATCH] patterns: Added MIME types to ELF pattern --- patterns/elf.hexpat | 48 +++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/patterns/elf.hexpat b/patterns/elf.hexpat index 156626e..e96e48e 100644 --- a/patterns/elf.hexpat +++ b/patterns/elf.hexpat @@ -1,26 +1,32 @@ +#pragma MIME application/x-executable +#pragma MIME application/x-elf +#pragma MIME application/x-coredump +#pragma MIME application/x-object +#pragma MIME application/x-sharedlib + #include #include -using EI_ABIVERSION = u8; -using Elf32_Addr = u32; -using Elf32_BaseAddr = u32; -using Elf32_BaseOff = u32; -using Elf32_Half = u16; -using Elf32_Off = u32; -using Elf32_Sword = s32; -using Elf32_VAddr = u32; -using Elf32_Word = u32; -using Elf64_Addr = u64; -using Elf64_BaseAddr = u64; -using Elf64_BaseOff = u64; -using Elf64_Half = u16; -using Elf64_Off = u64; -using Elf64_Sword = s32; -using Elf64_Sxword = s64; -using Elf64_VAddr = u64; -using Elf64_Word = u32; -using Elf64_Xword = u64; -using E_VERSION = u32; +using EI_ABIVERSION = u8; +using Elf32_Addr = u32; +using Elf32_BaseAddr = u32; +using Elf32_BaseOff = u32; +using Elf32_Half = u16; +using Elf32_Off = u32; +using Elf32_Sword = s32; +using Elf32_VAddr = u32; +using Elf32_Word = u32; +using Elf64_Addr = u64; +using Elf64_BaseAddr = u64; +using Elf64_BaseOff = u64; +using Elf64_Half = u16; +using Elf64_Off = u64; +using Elf64_Sword = s32; +using Elf64_Sxword = s64; +using Elf64_VAddr = u64; +using Elf64_Word = u32; +using Elf64_Xword = u64; +using E_VERSION = u32; enum EI_CLASS : u8 { ELFCLASSNONE = 0x00, @@ -37,7 +43,7 @@ enum EI_DATA : u8 { enum EI_OSABI : u8 { SYSV = 0x00, HPUX = 0x01, - NetBSD = 0x02, + NetBSD = 0x02, Linux = 0x03, GNUHurd = 0x04, Solaris = 0x06,