137 unsigned char st_info;
138 unsigned char st_other;
ei_data
Definition ELFFile.hpp:72
@ ELFDATA2MSB
Definition ELFFile.hpp:75
@ ELFDATA2LSB
Definition ELFFile.hpp:74
@ ELFDATANONE
Definition ELFFile.hpp:73
e_type
Definition ELFFile.hpp:58
@ ET_NONE
Definition ELFFile.hpp:59
@ ET_REL
Definition ELFFile.hpp:60
@ ET_DYN
Definition ELFFile.hpp:62
@ ET_CORE
Definition ELFFile.hpp:63
@ ET_EXEC
Definition ELFFile.hpp:61
static constexpr char ELF_SIGNATURE[]
Definition ELFFile.hpp:20
Elf32_Header
Definition ELFFile.hpp:123
static const unsigned int EI_CLASS
Definition ELFFile.hpp:23
Elf32_Header * get_header() const
Definition ELFFile.cpp:59
int32_t Elf32_Off
Definition ELFFile.hpp:82
uint16_t Elf32_Half
Definition ELFFile.hpp:78
int32_t Elf32_Sword
Definition ELFFile.hpp:80
void * get_entry() const
Definition ELFFile.cpp:25
uint32_t Elf32_Addr
Definition ELFFile.hpp:81
Elf32_Shdr * get_section_header() const
Definition ELFFile.cpp:74
sh_type
Definition ELFFile.hpp:43
@ SHT_HASH
Definition ELFFile.hpp:49
@ SHT_RELA
Definition ELFFile.hpp:48
@ SHT_PROGBITS
Definition ELFFile.hpp:45
@ SHT_STRTAB
Definition ELFFile.hpp:47
@ SHT_REL
Definition ELFFile.hpp:53
@ SHT_NOTE
Definition ELFFile.hpp:51
@ SHT_SYMTAB
Definition ELFFile.hpp:46
@ SHT_NOBITS
Definition ELFFile.hpp:52
@ SHT_NULL
Definition ELFFile.hpp:44
@ SHT_DYNSYM
Definition ELFFile.hpp:55
@ SHT_SHLIB
Definition ELFFile.hpp:54
@ SHT_DYNAMIC
Definition ELFFile.hpp:50
static const unsigned int SHN_UNDEF
Definition ELFFile.hpp:25
Elf32_Shdr
Definition ELFFile.hpp:106
const char * get_string_table() const
Definition ELFFile.cpp:83
Elf32_Phdr * get_program_header() const
Definition ELFFile.cpp:63
p_flags
Definition ELFFile.hpp:27
@ PF_R
Definition ELFFile.hpp:30
@ PF_X
Definition ELFFile.hpp:28
@ PF_W
Definition ELFFile.hpp:29
static const unsigned int EI_NIDENT
Definition ELFFile.hpp:22
static const unsigned int EI_DATA
Definition ELFFile.hpp:24
bool is_valid() const
Definition ELFFile.cpp:29
Elf32_Dyn
Definition ELFFile.hpp:131
Elf32_Phdr
Definition ELFFile.hpp:93
p_type
Definition ELFFile.hpp:33
@ PT_SHLIB
Definition ELFFile.hpp:39
@ PT_PHDR
Definition ELFFile.hpp:40
@ PT_NULL
Definition ELFFile.hpp:34
@ PT_DYNAMIC
Definition ELFFile.hpp:36
@ PT_NOTE
Definition ELFFile.hpp:38
@ PT_INTERP
Definition ELFFile.hpp:37
@ PT_LOAD
Definition ELFFile.hpp:35
Elf32_Sym
Definition ELFFile.hpp:140
ei_class
Definition ELFFile.hpp:66
@ ELFCLASS64
Definition ELFFile.hpp:69
@ ELFCLASS32
Definition ELFFile.hpp:68
@ ELFCLASSNONE
Definition ELFFile.hpp:67
~ELFFile()
Definition ELFFile.cpp:21
int parse() const
Definition ELFFile.cpp:88
uint32_t Elf32_Word
Definition ELFFile.hpp:79
struct fat_directory __attribute__
uint16_t size
Definition gdt.h:0
uint8_t * data
Definition window.h:0