1/*******************************************************************\
7\*******************************************************************/
39 sizeof(
unsigned long long) == 8,
40 "unsigned long long expected to be 8 bytes");
98 // get offset for section header
106 // iterate over these
112 // read section header
147 // read 64-bit header
178 // get offset for section header
186 // iterate over these
192 // read section header
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Thrown when failing to deserialize a value from some low level format, like JSON or raw bytes.
std::size_t number_of_sections
elf_readert(std::istream &_in)
std::string get_string(std::streampos index) const
elf64_section_header_tablet elf64_section_header_table
bool has_section(const std::string &name) const
elf32_section_header_tablet elf32_section_header_table
std::string section_name(std::size_t index) const
std::streampos string_table_offset
std::streampos section_offset(std::size_t index) const
static void u32_to_native_endian_inplace(bool le_input, uint32_t &input)
static void u16_to_native_endian_inplace(bool le_input, uint16_t &input)
static void u64_to_native_endian_inplace(bool le_input, unsigned long long &input)
unsigned char e_ident[16]
unsigned char e_ident[16]