Includes all information required at Link Time for linking the target object file to build a working executable.

Sections List

each section is a ELF32_Shdr

  • .text: code
  • .data: initialized global data
  • .rodata: initialized read-only data for C Constants
  • .bss: uninitialized global data
  • .plt: procedure linkage table (IAT equivalent)
  • .got: GOT entries dedicated to dynamically linked global variables
  • .got.plt: got entries dedicated to dynamically linked fuctions
  • .symtab: global symbol table
  • .dynamic: holds all needed information for dynamic linking
  • .dynsym: symbol tables dedicated to dynamically linked symbols
  • .strtab: string table of the .symtab section
  • .dynstr: string table of .dynsym section.
  • .interp: RTLD embedded string.
  • .rel.dyn: global variable relocation table.
  • .rel.plt: function relocation table.