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: EXEC (Executable file) Machine: Intel 80386 Version: 0x1 Entry point address: 0x8049040 Start of program headers: 52 (bytes into file) Start of section headers: 176200 (bytes into file) Flags: 0x0 Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 8 Size of section headers: 40 (bytes) Number of section headers: 23 Section header string table index: 22 Section Headers: [Nr] Name Type Addr Off Size ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .interp PROGBITS 08048134 000134 000013 00 A 0 0 1 [ 2] .hash HASH 08048168 000168 000220 04 A 3 0 4 [ 3] .dynsym DYNSYM 08048388 000388 000430 10 A 4 1 4 [ 4] .dynstr STRTAB 080487b8 0007b8 000260 00 A 0 0 1 [ 5] .gnu.version_r VERNEED 08048aa0 000aa0 000060 00 A 4 2 4 [ 6] .rel.dyn REL 08048b00 000b00 000020 08 A 3 0 4 [ 7] .rel.plt REL 08048b20 000b20 0001a8 08 A 3 9 4 [ 8] .init PROGBITS 08048cc8 000cc8 000017 00 AX 0 0 4 [ 9] .plt PROGBITS 08048ce0 000ce0 000360 04 AX 0 0 4 [10] .text PROGBITS 08049040 001040 023250 00 AX 0 0 32 [11] .fini PROGBITS 0806c290 024290 00001b 00 AX 0 0 4 [12] .rodata PROGBITS 0806c2c0 0242c0 005818 00 A 0 0 32 [13] .eh_frame_hdr PROGBITS 08071ad8 029ad8 000014 00 A 0 0 4 [14] .eh_frame PROGBITS 08071aec 029aec 00003c 00 A 0 0 4 [15] .data PROGBITS 08072000 02a000 000dc0 00 WA 0 0 32 [16] .dynamic DYNAMIC 08072dc0 02adc0 0000e8 08 WA 4 0 4 [17] .ctors PROGBITS 08072ea8 02aea8 000008 00 WA 0 0 4 [18] .dtors PROGBITS 08072eb0 02aeb0 000008 00 WA 0 0 4 [19] .jcr PROGBITS 08072eb8 02aeb8 000004 00 WA 0 0 4 [20] .got PROGBITS 08072ebc 02aebc 0000e4 04 WA 0 0 4 [21] .bss NOBITS 08072fa0 02afa0 03ba68 00 WA 0 0 32 [22] .shstrtab STRTAB 00000000 02afa0 0000a8 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 0x08048034 0x08048034 0x00100 0x00100 R E 0x4 INTERP 0x000134 0x08048134 0x08048134 0x00013 0x00013 R 0x1 [Requesting program interpreter: /lib/ld-linux.so.2] LOAD 0x000000 0x08048000 0x08048000 0x29b28 0x29b28 R E 0x1000 LOAD 0x02a000 0x08072000 0x08072000 0x00fa0 0x3ca08 RW 0x1000 DYNAMIC 0x02adc0 0x08072dc0 0x08072dc0 0x000e8 0x000e8 RW 0x4 NOTE 0x000000 0x00000000 0x08048148 0x00000 0x00000 R 0x4 GNU_EH_FRAME 0x029ad8 0x08071ad8 0x08071ad8 0x00014 0x00014 R 0x4 STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RWE 0x4 Section to Segment mapping: Segment Sections... 00 01 .interp 02 .interp .hash .dynsym .dynstr .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame 03 .data .dynamic .ctors .dtors .jcr .got .bss 04 .dynamic 05 06 .eh_frame_hdr 07 Dynamic segment at offset 0x2adc0 contains 24 entries: Tag Type Name/Value 0x00000001 (NEEDED) Shared library: [libm.so.6] 0x00000001 (NEEDED) Shared library: [libesd.so.0] 0x00000001 (NEEDED) Shared library: [libaudiofile.so.0] 0x00000001 (NEEDED) Shared library: [libasound.so.2] 0x00000001 (NEEDED) Shared library: [libc.so.6] 0x0000000c (INIT) 0x8048cc8 0x0000000d (FINI) 0x806c290 0x00000004 (HASH) 0x8048168 0x00000005 (STRTAB) 0x80487b8 0x00000006 (SYMTAB) 0x8048388 0x0000000a (STRSZ) 608 (bytes) 0x0000000b (SYMENT) 16 (bytes) 0x00000015 (DEBUG) 0x0 0x00000003 (PLTGOT) 0x8072ebc 0x00000002 (PLTRELSZ) 424 (bytes) 0x00000014 (PLTREL) REL 0x00000017 (JMPREL) 0x8048b20 0x00000011 (REL) 0x8048b00 0x00000012 (RELSZ) 32 (bytes) 0x00000013 (RELENT) 8 (bytes) 0x6ffffffe (VERNEED) 0x8048aa0 0x6fffffff (VERNEEDNUM) 2 0x6ffffff0 (VERSYM) 0x8048a18 0x00000000 (NULL) 0x0 Relocation section '.rel.dyn' at offset 0xb00 contains 4 entries: Offset Info Type Sym.Value Sym. Name 08072f9c 00004106 R_386_GLOB_DAT 00000000 __gmon_start__ 08072fa0 00001c05 R_386_COPY 08072fa0 stdout 08072fa4 00001d05 R_386_COPY 08072fa4 stderr 08072fa8 00003805 R_386_COPY 08072fa8 stdin Relocation section '.rel.plt' at offset 0xb20 contains 53 entries: Offset Info Type Sym.Value Sym. Name 08072ec8 00000107 R_386_JUMP_SLOT 08048cf0 __strtod_internal 08072ecc 00000207 R_386_JUMP_SLOT 08048d00 vsprintf 08072ed0 00000307 R_386_JUMP_SLOT 08048d10 strchr 08072ed4 00000407 R_386_JUMP_SLOT 08048d20 fdopen 08072ed8 00000507 R_386_JUMP_SLOT 08048d30 feof 08072edc 00000607 R_386_JUMP_SLOT 08048d40 atan 08072ee0 00000707 R_386_JUMP_SLOT 08048d50 getpid 08072ee4 00000907 R_386_JUMP_SLOT 08048d60 write 08072ee8 00000a07 R_386_JUMP_SLOT 08048d70 fprintf 08072eec 00000b07 R_386_JUMP_SLOT 08048d80 getenv 08072ef0 00000c07 R_386_JUMP_SLOT 08048d90 fflush 08072ef4 00000d07 R_386_JUMP_SLOT 08048da0 seteuid 08072ef8 00000e07 R_386_JUMP_SLOT 08048db0 setpriority 08072efc 00000f07 R_386_JUMP_SLOT 08048dc0 clock 08072f00 00001007 R_386_JUMP_SLOT 08048dd0 freopen 08072f04 00001107 R_386_JUMP_SLOT 08048de0 select 08072f08 00001207 R_386_JUMP_SLOT 08048df0 tcsetattr 08072f0c 00001307 R_386_JUMP_SLOT 08048e00 pow 08072f10 00001407 R_386_JUMP_SLOT 08048e10 ftell 08072f14 00001507 R_386_JUMP_SLOT 08048e20 setvbuf 08072f18 00001707 R_386_JUMP_SLOT 08048e30 popen 08072f1c 00001807 R_386_JUMP_SLOT 08048e40 malloc 08072f20 00001907 R_386_JUMP_SLOT 08048e50 fread 08072f24 00001a07 R_386_JUMP_SLOT 08048e60 memmove 08072f28 00001b07 R_386_JUMP_SLOT 08048e70 remove 08072f2c 00001e07 R_386_JUMP_SLOT 08048e80 fseek 08072f30 00001f07 R_386_JUMP_SLOT 08048e90 time 08072f34 00002007 R_386_JUMP_SLOT 08048ea0 fgets 08072f38 00002107 R_386_JUMP_SLOT 08048eb0 sleep 08072f3c 00002207 R_386_JUMP_SLOT 08048ec0 __strtol_internal 08072f40 00002307 R_386_JUMP_SLOT 08048ed0 qsort 08072f44 00002507 R_386_JUMP_SLOT 08048ee0 __libc_start_main 08072f48 00002607 R_386_JUMP_SLOT 08048ef0 dup2 08072f4c 00002707 R_386_JUMP_SLOT 08048f00 realloc 08072f50 00002807 R_386_JUMP_SLOT 08048f10 strcat 08072f54 00002907 R_386_JUMP_SLOT 08048f20 printf 08072f58 00002a07 R_386_JUMP_SLOT 08048f30 getuid 08072f5c 00002c07 R_386_JUMP_SLOT 08048f40 fclose 08072f60 00002d07 R_386_JUMP_SLOT 08048f50 strrchr 08072f64 00002e07 R_386_JUMP_SLOT 08048f60 open 08072f68 00002f07 R_386_JUMP_SLOT 08048f70 strcasecmp 08072f6c 00003007 R_386_JUMP_SLOT 08048f80 exit 08072f70 00003107 R_386_JUMP_SLOT 08048f90 sscanf 08072f74 00003407 R_386_JUMP_SLOT 08048fa0 free 08072f78 00003607 R_386_JUMP_SLOT 08048fb0 ioctl 08072f7c 00003707 R_386_JUMP_SLOT 08048fc0 getcwd 08072f80 00003907 R_386_JUMP_SLOT 08048fd0 fopen 08072f84 00003b07 R_386_JUMP_SLOT 08048fe0 sprintf 08072f88 00003c07 R_386_JUMP_SLOT 08048ff0 fwrite 08072f8c 00003e07 R_386_JUMP_SLOT 08049000 __ctype_b_loc 08072f90 00003f07 R_386_JUMP_SLOT 08049010 tcgetattr 08072f94 00004007 R_386_JUMP_SLOT 08049020 read 08072f98 00004207 R_386_JUMP_SLOT 08049030 strcpy There are no unwind sections in this file. Symbol table '.dynsym' contains 67 entries: Num: Value Size Type Bind Vis Ndx Name 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 08048cf0 11299 FUNC GLOBAL DEFAULT UND __strtod_internal 2: 08048d00 199 FUNC GLOBAL DEFAULT UND vsprintf 3: 08048d10 359 FUNC GLOBAL DEFAULT UND strchr 4: 08048d20 570 FUNC GLOBAL DEFAULT UND fdopen 5: 08048d30 88 FUNC GLOBAL DEFAULT UND feof 6: 08048d40 9 FUNC GLOBAL DEFAULT UND atan 7: 08048d50 8 FUNC GLOBAL DEFAULT UND getpid 8: 08072dc0 0 OBJECT GLOBAL DEFAULT ABS _DYNAMIC 9: 08048d60 124 FUNC GLOBAL DEFAULT UND write 10: 08048d70 35 FUNC GLOBAL DEFAULT UND fprintf 11: 08048d80 207 FUNC GLOBAL DEFAULT UND getenv 12: 08048d90 211 FUNC GLOBAL DEFAULT UND fflush 13: 08048da0 55 FUNC GLOBAL DEFAULT UND seteuid 14: 08048db0 60 FUNC GLOBAL DEFAULT UND setpriority 15: 08048dc0 122 FUNC GLOBAL DEFAULT UND clock 16: 08048dd0 581 FUNC GLOBAL DEFAULT UND freopen 17: 08048de0 148 FUNC GLOBAL DEFAULT UND select 18: 08048df0 216 FUNC GLOBAL DEFAULT UND tcsetattr 19: 08048e00 445 FUNC GLOBAL DEFAULT UND pow 20: 08048e10 326 FUNC GLOBAL DEFAULT UND ftell 21: 08048e20 367 FUNC GLOBAL DEFAULT UND setvbuf 22: 08048cc8 0 FUNC GLOBAL DEFAULT 10 _init 23: 08048e30 176 FUNC GLOBAL DEFAULT UND popen 24: 08048e40 434 FUNC GLOBAL DEFAULT UND malloc 25: 08048e50 226 FUNC GLOBAL DEFAULT UND fread 26: 08048e60 88 FUNC GLOBAL DEFAULT UND memmove 27: 08048e70 79 FUNC GLOBAL DEFAULT UND remove 28: 08072fa0 4 OBJECT GLOBAL DEFAULT 23 stdout 29: 08072fa4 4 OBJECT GLOBAL DEFAULT 23 stderr 30: 08048e80 206 FUNC GLOBAL DEFAULT UND fseek 31: 08048e90 16 FUNC GLOBAL DEFAULT UND time 32: 08048ea0 295 FUNC GLOBAL DEFAULT UND fgets 33: 08048eb0 566 FUNC GLOBAL DEFAULT UND sleep 34: 08048ec0 1905 FUNC GLOBAL DEFAULT UND __strtol_internal 35: 08048ed0 325 FUNC GLOBAL DEFAULT UND qsort 36: 08072fa0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start 37: 08048ee0 256 FUNC GLOBAL DEFAULT UND __libc_start_main 38: 08048ef0 58 FUNC GLOBAL DEFAULT UND dup2 39: 08048f00 442 FUNC GLOBAL DEFAULT UND realloc 40: 08048f10 426 FUNC GLOBAL DEFAULT UND strcat 41: 08048f20 57 FUNC GLOBAL DEFAULT UND printf 42: 08048f30 12 FUNC GLOBAL DEFAULT UND getuid 43: 0806c290 0 FUNC GLOBAL DEFAULT 13 _fini 44: 08048f40 353 FUNC GLOBAL DEFAULT UND fclose 45: 08048f50 441 FUNC GLOBAL DEFAULT UND strrchr 46: 08048f60 124 FUNC GLOBAL DEFAULT UND open 47: 08048f70 267 FUNC GLOBAL DEFAULT UND strcasecmp 48: 08048f80 193 FUNC GLOBAL DEFAULT UND exit 49: 08048f90 52 FUNC GLOBAL DEFAULT UND sscanf 50: 08072fa0 0 NOTYPE GLOBAL DEFAULT ABS _edata 51: 08072ebc 0 OBJECT GLOBAL DEFAULT ABS _GLOBAL_OFFSET_TABLE_ 52: 08048fa0 177 FUNC GLOBAL DEFAULT UND free 53: 080aea08 0 NOTYPE GLOBAL DEFAULT ABS _end 54: 08048fb0 60 FUNC GLOBAL DEFAULT UND ioctl 55: 08048fc0 286 FUNC GLOBAL DEFAULT UND getcwd 56: 08072fa8 4 OBJECT GLOBAL DEFAULT 23 stdin 57: 08048fd0 53 FUNC GLOBAL DEFAULT UND fopen 58: 0806c2c4 4 OBJECT GLOBAL DEFAULT 14 _IO_stdin_used 59: 08048fe0 52 FUNC GLOBAL DEFAULT UND sprintf 60: 08048ff0 316 FUNC GLOBAL DEFAULT UND fwrite 61: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses 62: 08049000 113 FUNC GLOBAL DEFAULT UND __ctype_b_loc 63: 08049010 159 FUNC GLOBAL DEFAULT UND tcgetattr 64: 08049020 124 FUNC GLOBAL DEFAULT UND read 65: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ 66: 08049030 35 FUNC GLOBAL DEFAULT UND strcpy Histogram for bucket list length (total of 67 buckets): Length Number % of total Coverage 0 24 ( 35.8%) 1 28 ( 41.8%) 42.4% 2 9 ( 13.4%) 69.7% 3 4 ( 6.0%) 87.9% 4 2 ( 3.0%) 100.0% Version needs section '.gnu.version_r' contains 2 entries: Addr: 0x0000000008048aa0 Offset: 0x000aa0 Link to section: 4 (.dynstr) 000000: Version: 1 File: libm.so.6 Cnt: 1 0x0010: Name: GLIBC_2.0 Flags: none Version: 4 0x0020: Version: 1 File: libc.so.6 Cnt: 3 0x0030: Name: GLIBC_2.3 Flags: none Version: 5 0x0040: Name: GLIBC_2.1 Flags: none Version: 3 0x0050: Name: GLIBC_2.0 Flags: none Version: 2