• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1ELF Header:
2  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
3  Class:                             ELF32
4  Data:                              2's complement, little endian
5  Version:                           1 (current)
6  OS/ABI:                            UNIX - System V
7  ABI Version:                       0
8  Type:                              EXEC (Executable file)
9  Machine:                           Intel 80386
10  Version:                           0x1
11  Entry point address:               0x80482b0
12  Start of program headers:          52 (bytes into file)
13  Start of section headers:          1912 (bytes into file)
14  Flags:                             0x0
15  Size of this header:               52 (bytes)
16  Size of program headers:           32 (bytes)
17  Number of program headers:         7
18  Size of section headers:           40 (bytes)
19  Number of section headers:         28
20  Section header string table index: 25
21
22Section Headers:
23  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
24  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
25  [ 1] .interp           PROGBITS        08048114 000114 000013 00   A  0   0  1
26  [ 2] .note.ABI-tag     NOTE            08048128 000128 000020 00   A  0   0  4
27  [ 3] .gnu.hash         GNU_HASH        08048148 000148 000020 04   A  4   0  4
28  [ 4] .dynsym           DYNSYM          08048168 000168 000050 10   A  5   1  4
29  [ 5] .dynstr           STRTAB          080481b8 0001b8 00004a 00   A  0   0  1
30  [ 6] .gnu.version      VERSYM          08048202 000202 00000a 02   A  4   0  2
31  [ 7] .gnu.version_r    VERNEED         0804820c 00020c 000020 00   A  5   1  4
32  [ 8] .rel.dyn          REL             0804822c 00022c 000008 08   A  4   0  4
33  [ 9] .rel.plt          REL             08048234 000234 000018 08   A  4  11  4
34  [10] .init             PROGBITS        0804824c 00024c 000017 00  AX  0   0  4
35  [11] .plt              PROGBITS        08048264 000264 000040 04  AX  0   0  4
36  [12] .text             PROGBITS        080482b0 0002b0 0001a8 00  AX  0   0 16
37  [13] .fini             PROGBITS        08048458 000458 00001c 00  AX  0   0  4
38  [14] .rodata           PROGBITS        08048474 000474 000012 00   A  0   0  4
39  [15] .eh_frame         PROGBITS        08048488 000488 000004 00   A  0   0  4
40  [16] .ctors            PROGBITS        0804948c 00048c 000008 00  WA  0   0  4
41  [17] .dtors            PROGBITS        08049494 000494 000008 00  WA  0   0  4
42  [18] .jcr              PROGBITS        0804949c 00049c 000004 00  WA  0   0  4
43  [19] .dynamic          DYNAMIC         080494a0 0004a0 0000c8 08  WA  5   0  4
44  [20] .got              PROGBITS        08049568 000568 000004 04  WA  0   0  4
45  [21] .got.plt          PROGBITS        0804956c 00056c 000018 04  WA  0   0  4
46  [22] .data             PROGBITS        08049584 000584 000004 00  WA  0   0  4
47  [23] .bss              NOBITS          08049588 000588 000008 00  WA  0   0  4
48  [24] .comment          PROGBITS        00000000 000588 000114 00      0   0  1
49  [25] .shstrtab         STRTAB          00000000 00069c 0000db 00      0   0  1
50  [26] .symtab           SYMTAB          00000000 000bd8 000440 10     27  48  4
51  [27] .strtab           STRTAB          00000000 001018 000259 00      0   0  1
52Key to Flags:
53  W (write), A (alloc), X (execute), M (merge), S (strings)
54  I (info), L (link order), G (group), x (unknown)
55  O (extra OS processing required) o (OS specific), p (processor specific)
56
57There are no section groups in this file.
58
59Program Headers:
60  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
61  PHDR           0x000034 0x08048034 0x08048034 0x000e0 0x000e0 R E 0x4
62  INTERP         0x000114 0x08048114 0x08048114 0x00013 0x00013 R   0x1
63      [Requesting program interpreter: /lib/ld-linux.so.2]
64  LOAD           0x000000 0x08048000 0x08048000 0x0048c 0x0048c R E 0x1000
65  LOAD           0x00048c 0x0804948c 0x0804948c 0x000fc 0x00104 RW  0x1000
66  DYNAMIC        0x0004a0 0x080494a0 0x080494a0 0x000c8 0x000c8 RW  0x4
67  NOTE           0x000128 0x08048128 0x08048128 0x00020 0x00020 R   0x4
68  GNU_STACK      0x000000 0x00000000 0x00000000 0x00000 0x00000 RW  0x4
69
70 Section to Segment mapping:
71  Segment Sections...
72   00
73   01     .interp
74   02     .interp .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame
75   03     .ctors .dtors .jcr .dynamic .got .got.plt .data .bss
76   04     .dynamic
77   05     .note.ABI-tag
78   06
79
80Dynamic section at offset 0x4a0 contains 20 entries:
81  Tag        Type                         Name/Value
82 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
83 0x0000000c (INIT)                       0x804824c
84 0x0000000d (FINI)                       0x8048458
85 0x6ffffef5 (GNU_HASH)                   0x8048148
86 0x00000005 (STRTAB)                     0x80481b8
87 0x00000006 (SYMTAB)                     0x8048168
88 0x0000000a (STRSZ)                      74 (bytes)
89 0x0000000b (SYMENT)                     16 (bytes)
90 0x00000015 (DEBUG)                      0x0
91 0x00000003 (PLTGOT)                     0x804956c
92 0x00000002 (PLTRELSZ)                   24 (bytes)
93 0x00000014 (PLTREL)                     REL
94 0x00000017 (JMPREL)                     0x8048234
95 0x00000011 (REL)                        0x804822c
96 0x00000012 (RELSZ)                      8 (bytes)
97 0x00000013 (RELENT)                     8 (bytes)
98 0x6ffffffe (VERNEED)                    0x804820c
99 0x6fffffff (VERNEEDNUM)                 1
100 0x6ffffff0 (VERSYM)                     0x8048202
101 0x00000000 (NULL)                       0x0
102
103Relocation section '.rel.dyn' at offset 0x22c contains 1 entries:
104 Offset     Info    Type            Sym.Value  Sym. Name
10508049568  00000106 R_386_GLOB_DAT    00000000   __gmon_start__
106
107Relocation section '.rel.plt' at offset 0x234 contains 3 entries:
108 Offset     Info    Type            Sym.Value  Sym. Name
10908049578  00000107 R_386_JUMP_SLOT   00000000   __gmon_start__
1100804957c  00000207 R_386_JUMP_SLOT   00000000   __libc_start_main
11108049580  00000307 R_386_JUMP_SLOT   00000000   puts
112
113There are no unwind sections in this file.
114
115Symbol table '.dynsym' contains 5 entries:
116   Num:    Value  Size Type    Bind   Vis      Ndx Name
117     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND
118     1: 00000000     0 NOTYPE  WEAK   DEFAULT  UND __gmon_start__
119     2: 00000000   415 FUNC    GLOBAL DEFAULT  UND __libc_start_main@GLIBC_2.0 (2)
120     3: 00000000   399 FUNC    GLOBAL DEFAULT  UND puts@GLIBC_2.0 (2)
121     4: 08048478     4 OBJECT  GLOBAL DEFAULT   14 _IO_stdin_used
122
123Symbol table '.symtab' contains 68 entries:
124   Num:    Value  Size Type    Bind   Vis      Ndx Name
125     0: 00000000     0 NOTYPE  LOCAL  DEFAULT  UND
126     1: 08048114     0 SECTION LOCAL  DEFAULT    1
127     2: 08048128     0 SECTION LOCAL  DEFAULT    2
128     3: 08048148     0 SECTION LOCAL  DEFAULT    3
129     4: 08048168     0 SECTION LOCAL  DEFAULT    4
130     5: 080481b8     0 SECTION LOCAL  DEFAULT    5
131     6: 08048202     0 SECTION LOCAL  DEFAULT    6
132     7: 0804820c     0 SECTION LOCAL  DEFAULT    7
133     8: 0804822c     0 SECTION LOCAL  DEFAULT    8
134     9: 08048234     0 SECTION LOCAL  DEFAULT    9
135    10: 0804824c     0 SECTION LOCAL  DEFAULT   10
136    11: 08048264     0 SECTION LOCAL  DEFAULT   11
137    12: 080482b0     0 SECTION LOCAL  DEFAULT   12
138    13: 08048458     0 SECTION LOCAL  DEFAULT   13
139    14: 08048474     0 SECTION LOCAL  DEFAULT   14
140    15: 08048488     0 SECTION LOCAL  DEFAULT   15
141    16: 0804948c     0 SECTION LOCAL  DEFAULT   16
142    17: 08049494     0 SECTION LOCAL  DEFAULT   17
143    18: 0804949c     0 SECTION LOCAL  DEFAULT   18
144    19: 080494a0     0 SECTION LOCAL  DEFAULT   19
145    20: 08049568     0 SECTION LOCAL  DEFAULT   20
146    21: 0804956c     0 SECTION LOCAL  DEFAULT   21
147    22: 08049584     0 SECTION LOCAL  DEFAULT   22
148    23: 08049588     0 SECTION LOCAL  DEFAULT   23
149    24: 00000000     0 SECTION LOCAL  DEFAULT   24
150    25: 080482d4     0 FUNC    LOCAL  DEFAULT   12 call_gmon_start
151    26: 00000000     0 FILE    LOCAL  DEFAULT  ABS crtstuff.c
152    27: 0804948c     0 OBJECT  LOCAL  DEFAULT   16 __CTOR_LIST__
153    28: 08049494     0 OBJECT  LOCAL  DEFAULT   17 __DTOR_LIST__
154    29: 0804949c     0 OBJECT  LOCAL  DEFAULT   18 __JCR_LIST__
155    30: 08049588     4 OBJECT  LOCAL  DEFAULT   23 dtor_idx.5805
156    31: 0804958c     1 OBJECT  LOCAL  DEFAULT   23 completed.5803
157    32: 08048300     0 FUNC    LOCAL  DEFAULT   12 __do_global_dtors_aux
158    33: 08048360     0 FUNC    LOCAL  DEFAULT   12 frame_dummy
159    34: 00000000     0 FILE    LOCAL  DEFAULT  ABS crtstuff.c
160    35: 08049490     0 OBJECT  LOCAL  DEFAULT   16 __CTOR_END__
161    36: 08048488     0 OBJECT  LOCAL  DEFAULT   15 __FRAME_END__
162    37: 0804949c     0 OBJECT  LOCAL  DEFAULT   18 __JCR_END__
163    38: 08048430     0 FUNC    LOCAL  DEFAULT   12 __do_global_ctors_aux
164    39: 00000000     0 FILE    LOCAL  DEFAULT  ABS hello.c
165    40: 0804948c     0 NOTYPE  LOCAL  HIDDEN   16 __preinit_array_start
166    41: 0804948c     0 NOTYPE  LOCAL  HIDDEN   16 __fini_array_end
167    42: 0804956c     0 OBJECT  LOCAL  HIDDEN   21 _GLOBAL_OFFSET_TABLE_
168    43: 0804948c     0 NOTYPE  LOCAL  HIDDEN   16 __preinit_array_end
169    44: 0804948c     0 NOTYPE  LOCAL  HIDDEN   16 __fini_array_start
170    45: 0804948c     0 NOTYPE  LOCAL  HIDDEN   16 __init_array_end
171    46: 0804948c     0 NOTYPE  LOCAL  HIDDEN   16 __init_array_start
172    47: 080494a0     0 OBJECT  LOCAL  HIDDEN   19 _DYNAMIC
173    48: 08049584     0 NOTYPE  WEAK   DEFAULT   22 data_start
174    49: 080483b0     5 FUNC    GLOBAL DEFAULT   12 __libc_csu_fini
175    50: 080482b0     0 FUNC    GLOBAL DEFAULT   12 _start
176    51: 00000000     0 NOTYPE  WEAK   DEFAULT  UND __gmon_start__
177    52: 00000000     0 NOTYPE  WEAK   DEFAULT  UND _Jv_RegisterClasses
178    53: 08048474     4 OBJECT  GLOBAL DEFAULT   14 _fp_hw
179    54: 08048458     0 FUNC    GLOBAL DEFAULT   13 _fini
180    55: 00000000   415 FUNC    GLOBAL DEFAULT  UND __libc_start_main@@GLIBC_
181    56: 08048478     4 OBJECT  GLOBAL DEFAULT   14 _IO_stdin_used
182    57: 08049584     0 NOTYPE  GLOBAL DEFAULT   22 __data_start
183    58: 0804847c     0 OBJECT  GLOBAL HIDDEN   14 __dso_handle
184    59: 08049498     0 OBJECT  GLOBAL HIDDEN   17 __DTOR_END__
185    60: 080483c0   105 FUNC    GLOBAL DEFAULT   12 __libc_csu_init
186    61: 08049588     0 NOTYPE  GLOBAL DEFAULT  ABS __bss_start
187    62: 08049590     0 NOTYPE  GLOBAL DEFAULT  ABS _end
188    63: 00000000   399 FUNC    GLOBAL DEFAULT  UND puts@@GLIBC_2.0
189    64: 08049588     0 NOTYPE  GLOBAL DEFAULT  ABS _edata
190    65: 08048429     0 FUNC    GLOBAL HIDDEN   12 __i686.get_pc_thunk.bx
191    66: 08048384    43 FUNC    GLOBAL DEFAULT   12 main
192    67: 0804824c     0 FUNC    GLOBAL DEFAULT   10 _init
193
194Histogram for `.gnu.hash' bucket list length (total of 2 buckets):
195 Length  Number     % of total  Coverage
196      0  1          ( 50.0%)
197      1  1          ( 50.0%)    100.0%
198
199Version symbols section '.gnu.version' contains 5 entries:
200 Addr: 0000000008048202  Offset: 0x000202  Link: 4 (.dynsym)
201  000:   0 (*local*)       0 (*local*)       2 (GLIBC_2.0)     2 (GLIBC_2.0)
202  004:   1 (*global*)
203
204Version needs section '.gnu.version_r' contains 1 entries:
205 Addr: 0x000000000804820c  Offset: 0x00020c  Link to section: 5 (.dynstr)
206  000000: Version: 1  File: libc.so.6  Cnt: 1
207  0x0010:   Name: GLIBC_2.0  Flags: none  Version: 2
208
209Notes at offset 0x00000128 with length 0x00000020:
210  Owner		Data size	Description
211  GNU		0x00000010	NT_VERSION (version)
212