07/30/2001 5:38 pm


Screen shot of "elfdump"
$ elfdump elfdump
[ ELF header ]
         Header ID: 0x7F E L F
       ELF version: Current
   ELF header size: 52
        File class: 32-bit objects
     Data encoding: Little endian
      Pad position: 0

         File type: Executable
        Target CPU: 80386
      File version: Current
     Entry address: 8048500
   Processor flags: 0
  Name table index: 24

* Program header table
            Offset: 52
       Header size: 32
 Number of headers: 6
 Total header size: 192

* Section header table
            Offset: 6708
       Header size: 40
 Number of headers: 25
 Total header size: 1000

[ Program headers ]
Idx Type  Offset     VMA      PMA      FSIZ     MSIZ  Flag   Algn
-----------------------------------------------------------------
 0) PHDR       52  8048034  8048034      192      192  R X      4
 1) INTP      244  80480F4  80480F4       19       19  R        1
 2) LOAD        0  8048000  8048000     5604     5604  R X   4096
 3) LOAD     5632  804A600  804A600      856     3232  RW    4096
 4) DYNM     6328  804A8B8  804A8B8      160      160  RW       4
 5) NOTE      264  8048108  8048108       32       32  R        4

[ Section headers ]
Idx       Name       Type Flag   VMA     Offset   Size   Lnk Inf Algn Tbl
-------------------------------------------------------------------------
 0)                  NULL            0        0        0   0   0    0   0
 1) .interp          PROG  A   80480F4      244       19   0   0    1   0
 2) .note.ABI-tag    NOTE  A   8048108      264       32   0   0    4   0
 3) .hash            HASH  A   8048128      296       84   4   0    4   4
 4) .dynsym          DSYM  A   804817C      380      256   5   1    4  16
 5) .dynstr          STRT  A   804827C      636      189   0   0    1   0
 6) .gnu.version           A   804833A      826       32   4   0    2   2
 7) .gnu.version_r         A   804835C      860       48   5   1    4   0
 8) .rel.got         RELO  A   804838C      908        8   4  20    4   8
 9) .rel.bss         RELO  A   8048394      916        8   4  23    4   8
10) .rel.plt         RELO  A   804839C      924       96   4  12    4   8
11) .init            PROG XA   80483FC     1020       49   0   0    4   0
12) .plt             PROG XA   8048430     1072      208   0   0    4   4
13) .text            PROG XA   8048500     1280     2956   0   0   16   0
14) .fini            PROG XA   804908C     4236       28   0   0    4   0
15) .rodata          PROG  A   80490C0     4288     1316   0   0   32   0
16) .data            PROG  AW  804A600     5632      244   0   0   32   0
17) .eh_frame        PROG  AW  804A6F4     5876      372   0   0    4   0
18) .ctors           PROG  AW  804A868     6248        8   0   0    4   0
19) .dtors           PROG  AW  804A870     6256        8   0   0    4   0
20) .got             PROG  AW  804A878     6264       64   0   0    4   4
21) .dynamic         DYNM  AW  804A8B8     6328      160   5   0    4   8
22) .sbss            PROG   W  804A958     6496        0   0   0    1   0
23) .bss             NOSP  AW  804A960     6496     2368   0   0   32   0
24) .shstrtab        STRT            0     6496      212   0   0    1   0

Dump list of "elfdump" itself.