ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: DYN (Shared object file) Machine: Intel 80386 Version: 0x1 Entry point address: 0x89d0 Start of program headers: 52 (bytes into file) Start of section headers: 370856 (bytes into file) Flags: 0x0 Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 7 Size of section headers: 40 (bytes) Number of section headers: 27 Section header string table index: 26 Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .hash HASH 00000114 000114 0010c8 04 A 2 0 4 [ 2] .dynsym DYNSYM 000011dc 0011dc 002270 10 A 3 22 4 [ 3] .dynstr STRTAB 0000344c 00344c 00269c 00 A 0 0 1 [ 4] .gnu.version VERSYM 00005ae8 005ae8 00044e 02 A 2 0 2 [ 5] .gnu.version_r VERNEED 00005f38 005f38 0000b0 00 A 3 3 4 [ 6] .rel.dyn REL 00005fe8 005fe8 000528 08 A 2 0 4 [ 7] .rel.plt REL 00006510 006510 000c30 08 A 2 9 4 [ 8] .init PROGBITS 00007140 007140 000017 00 AX 0 0 4 [ 9] .plt PROGBITS 00007158 007158 001870 04 AX 0 0 4 [10] .text PROGBITS 000089d0 0089d0 036770 00 AX 0 0 16 [11] .fini PROGBITS 0003f140 03f140 00001b 00 AX 0 0 4 [12] .rodata PROGBITS 0003f160 03f160 01840e 00 A 0 0 32 [13] .note.ABI-tag NOTE 00057570 057570 000020 00 A 0 0 4 [14] .interp PROGBITS 00057590 057590 000013 00 A 0 0 1 [15] .eh_frame_hdr PROGBITS 000575a4 0575a4 0004cc 00 A 0 0 4 [16] .eh_frame PROGBITS 00057a70 057a70 0014c4 00 A 0 0 4 [17] .gcc_except_table PROGBITS 00058f34 058f34 000061 00 A 0 0 1 [18] .data PROGBITS 00059000 059000 000628 00 WA 0 0 32 [19] .dynamic DYNAMIC 00059628 059628 0000d8 08 WA 3 0 4 [20] .ctors PROGBITS 00059700 059700 00000c 00 WA 0 0 4 [21] .dtors PROGBITS 0005970c 05970c 000008 00 WA 0 0 4 [22] .jcr PROGBITS 00059714 059714 000004 00 WA 0 0 4 [23] .got PROGBITS 00059718 059718 00070c 04 WA 0 0 4 [24] .bss NOBITS 00059e40 059e40 006340 00 WA 0 0 32 [25] .comment PROGBITS 00000000 059e40 00098a 00 0 0 1 [26] .shstrtab STRTAB 00000000 05a7ca 0000de 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings) I (info), L (link order), G (group), x (unknown) O (extra OS processing required) o (OS specific), p (processor specific) Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align PHDR 0x000034 0x00000034 0x00000034 0x000e0 0x000e0 R E 0x4 INTERP 0x057590 0x00057590 0x00057590 0x00013 0x00013 R 0x1 [Requesting program interpreter: /lib/ld-linux.so.2] LOAD 0x000000 0x00000000 0x00000000 0x58f95 0x58f95 R E 0x1000 LOAD 0x059000 0x00059000 0x00059000 0x00e24 0x07180 RW 0x1000 DYNAMIC 0x059628 0x00059628 0x00059628 0x000d8 0x000d8 RW 0x4 NOTE 0x057570 0x00057570 0x00057570 0x00020 0x00020 R 0x4 GNU_EH_FRAME 0x0575a4 0x000575a4 0x000575a4 0x004cc 0x004cc R 0x4 Section to Segment mapping: Segment Sections... 00 01 .interp 02 .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .note.ABI-tag .interp .eh_frame_hdr .eh_frame .gcc_except_table 03 .data .dynamic .ctors .dtors .jcr .got .bss 04 .dynamic 05 .note.ABI-tag 06 .eh_frame_hdr