|
Classes |
struct | elf_program_headers |
union | elf_section_header |
struct | elf_section_headers |
class | ht_elf |
class | ht_elf32_reloc_entry |
class | ht_elf32_reloc_file |
struct | ht_elf_reloc_section32 |
struct | ht_elf_shared_data |
class | sectionAndIdx |
Defines |
#define | DESC_ELF "elf - unix exe/link format" |
#define | DESC_ELF_HEADER "elf/header" |
#define | DESC_ELF_SECTION_HEADERS "elf/section headers" |
#define | DESC_ELF_PROGRAM_HEADERS "elf/program headers" |
#define | DESC_ELF_SYMTAB "elf/symbol table %s (%d)" |
#define | DESC_ELF_RELOCTAB "elf/relocation table %s (%d)" |
#define | DESC_ELF_IMAGE "elf/image" |
#define | ATOM_ELF_CLASS 0x454c4600 |
#define | ATOM_ELF_CLASS_STR "454c4600" |
#define | ATOM_ELF_DATA 0x454c4601 |
#define | ATOM_ELF_DATA_STR "454c4601" |
#define | ATOM_ELF_OS_ABI 0x454c4602 |
#define | ATOM_ELF_OS_ABI_STR "454c4602" |
#define | ATOM_ELF_TYPE 0x454c4603 |
#define | ATOM_ELF_TYPE_STR "454c4603" |
#define | ATOM_ELF_MACHINE 0x454c4604 |
#define | ATOM_ELF_MACHINE_STR "454c4604" |
#define | ATOM_ELF_SH_TYPE 0x454c4605 |
#define | ATOM_ELF_SH_TYPE_STR "454c4605" |
#define | ATOM_ELF_SH_FLAGS 0x454c4606 |
#define | ATOM_ELF_SH_FLAGS_STR "454c4606" |
#define | ATOM_ELF_PH_TYPE 0x454c4607 |
#define | ATOM_ELF_PH_TYPE_STR "454c4607" |
#define | ATOM_ELF_PH_FLAGS 0x454c4608 |
#define | ATOM_ELF_PH_FLAGS_STR "454c4608" |
#define | ATOM_ELF_ST_BIND 0x454c4609 |
#define | ATOM_ELF_ST_BIND_STR "454c4609" |
#define | ATOM_ELF_ST_TYPE 0x454c460a |
#define | ATOM_ELF_ST_TYPE_STR "454c460a" |
#define | ATOM_ELF_R_386_TYPE 0x454c460b |
#define | ATOM_ELF_R_386_TYPE_STR "454c460b" |
Functions |
bool | isValidELFSectionIdx (ht_elf_shared_data *elf_shared, int idx) |
bool | elf_phys_and_mem_section (elf_section_header *s, UINT elfclass) |
bool | elf_valid_section (elf_section_header *s, UINT elfclass) |
bool | elf_addr_to_section (elf_section_headers *section_headers, UINT elfclass, ELFAddress addr, int *section) |
bool | elf_addr_to_ofs (elf_section_headers *section_headers, UINT elfclass, ELFAddress addr, dword *ofs) |
bool | elf_addr_is_valid (elf_section_headers *section_headers, UINT elfclass, ELFAddress addr) |
bool | elf_ofs_to_addr (elf_section_headers *section_headers, UINT elfclass, dword ofs, ELFAddress *addr) |
bool | elf_ofs_to_section (elf_section_headers *section_headers, UINT elfclass, dword ofs, dword *section) |
Variables |
format_viewer_if | htelf_if |