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: REL (Relocatable file) Machine: Intel 80386 Version: 0x1 Entry point address: 0x0 Start of program headers: 0 (bytes into file) Start of section headers: 352 (bytes into file) Flags: 0x0 Size of this header: 52 (bytes) Size of program headers: 0 (bytes) Number of program headers: 0 Size of section headers: 40 (bytes) Number of section headers: 14 Section header string table index: 11 Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .group GROUP 00000000 000034 000008 04 12 14 4 [ 2] .text PROGBITS 00000000 00003c 000071 00 AX 0 0 4 [ 3] .rel.text REL 00000000 000508 000060 08 12 2 4 [ 4] .data PROGBITS 00000000 0000b0 000000 00 WA 0 0 4 [ 5] .bss NOBITS 00000000 0000b0 000004 00 WA 0 0 4 [ 6] .tbss NOBITS 00000000 0000b0 000004 00 WAT 0 0 4 [ 7] .rodata PROGBITS 00000000 0000b0 000006 00 A 0 0 1 [ 8] .text.__i686.get_ PROGBITS 00000000 0000b6 000004 00 AXG 0 0 1 [ 9] .comment PROGBITS 00000000 0000ba 00002b 01 MS 0 0 1 [10] .note.GNU-stack PROGBITS 00000000 0000e5 000000 00 0 0 1 [11] .shstrtab STRTAB 00000000 0000e5 00007b 00 0 0 1 [12] .symtab SYMTAB 00000000 000390 000120 10 13 13 4 [13] .strtab STRTAB 00000000 0004b0 000055 00 0 0 1 Key to Flags: W (write), A (alloc), X (execute), M (merge), S (strings) I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown) O (extra OS processing required) o (OS specific), p (processor specific) COMDAT group section [ 1] `.group' [__i686.get_pc_thunk.bx] contains 1 sections: [Index] Name [ 8] .text.__i686.get_pc_thunk.bx There are no program headers in this file. Relocation section '.rel.text' at offset 0x508 contains 12 entries: Offset Info Type Sym.Value Sym. Name 0000000c 00000e02 R_386_PC32 00000000 __i686.get_pc_thunk.bx 00000012 00000f0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ 00000018 00000613 R_386_TLS_LDM 00000000 a 0000001d 00001004 R_386_PLT32 00000000 ___tls_get_addr 00000025 00000620 R_386_TLS_LDO_32 00000000 a 00000034 00000613 R_386_TLS_LDM 00000000 a 00000039 00001004 R_386_PLT32 00000000 ___tls_get_addr 00000041 00000620 R_386_TLS_LDO_32 00000000 a 0000004a 00000409 R_386_GOTOFF 00000000 .bss 00000050 00000409 R_386_GOTOFF 00000000 .bss 00000058 00000809 R_386_GOTOFF 00000000 .rodata 00000064 00001104 R_386_PLT32 00000000 printf There are no unwind sections in this file. Symbol table '.symtab' contains 18 entries: Num: Value Size Type Bind Vis Ndx Name 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000000 0 FILE LOCAL DEFAULT ABS test.c 2: 00000000 0 SECTION LOCAL DEFAULT 2 3: 00000000 0 SECTION LOCAL DEFAULT 4 4: 00000000 0 SECTION LOCAL DEFAULT 5 5: 00000000 0 SECTION LOCAL DEFAULT 6 6: 00000000 4 TLS LOCAL DEFAULT 6 a 7: 00000000 4 OBJECT LOCAL DEFAULT 5 c 8: 00000000 0 SECTION LOCAL DEFAULT 7 9: 00000000 0 SECTION LOCAL DEFAULT 8 10: 00000000 0 SECTION LOCAL DEFAULT 10 11: 00000000 0 SECTION LOCAL DEFAULT 9 12: 00000000 0 SECTION LOCAL DEFAULT 1 13: 00000000 113 FUNC GLOBAL DEFAULT 2 main 14: 00000000 0 FUNC GLOBAL HIDDEN 8 __i686.get_pc_thunk.bx 15: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ 16: 00000000 0 NOTYPE GLOBAL DEFAULT UND ___tls_get_addr 17: 00000000 0 NOTYPE GLOBAL DEFAULT UND printf No version information found in this file.