ELF Header: Magic: 7f 45 4c 46 01 02 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, big endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: DYN (Shared object file) Machine: Sparc v8+ Version: 0x1 Entry point address: 0x2b528 Start of program headers: 52 (bytes into file) Start of section headers: 1122552 (bytes into file) Flags: 0x100 Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 10 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] .interp PROGBITS 00000174 000174 000013 00 A 0 0 1 [ 2] .note.ABI-tag NOTE 00000188 000188 000020 00 A 0 0 4 [ 3] .hash HASH 000001a8 0001a8 002da8 04 A 4 0 4 [ 4] .dynsym DYNSYM 00002f50 002f50 007610 10 A 5 e 4 [ 5] .dynstr STRTAB 0000a560 00a560 006f42 00 A 0 0 1 [ 6] .gnu.version VERSYM 000114a2 0114a2 000ec2 02 A 4 0 2 [ 7] .gnu.version_r VERNEED 00012364 012364 0000a0 00 A 5 2 4 [ 8] .rela.dyn RELA 00012404 012404 015d38 0c A 4 0 4 [ 9] .rela.plt RELA 0002813c 02813c 003390 0c A 4 16 4 [10] .init PROGBITS 0002b4e0 02b4e0 000038 00 AX 0 0 32 [11] .text PROGBITS 0002b520 02b520 0aff00 00 AX 0 0 32 [12] .fini PROGBITS 000db420 0db420 000030 00 AX 0 0 32 [13] .rodata PROGBITS 000db450 0db450 01d3b8 00 A 0 0 8 [14] .eh_frame_hdr PROGBITS 000f8808 0f8808 00002c 00 A 0 0 4 [15] .eh_frame PROGBITS 000f8834 0f8834 000078 00 A 0 0 4 [16] .ctors PROGBITS 00100870 100870 000008 00 WA 0 0 4 [17] .dtors PROGBITS 00100878 100878 000008 00 WA 0 0 4 [18] .jcr PROGBITS 00100880 100880 000004 00 WA 0 0 4 [19] .data.rel.ro PROGBITS 00100884 100884 001464 00 WA 0 0 4 [20] .dynamic DYNAMIC 00101ce8 101ce8 0000e0 08 WA 5 0 4 [21] .got PROGBITS 00101dc8 101dc8 004238 04 WA 0 0 4 [22] .plt PROGBITS 00106000 106000 0033c4 00 WAX 0 0 4 [23] .data PROGBITS 001093c8 1093c8 0051f8 00 WA 0 0 8 [24] .bss NOBITS 0010e5c0 10e5c0 0043b8 00 WA 0 0 8 [25] .comment PROGBITS 00000000 10e5c0 003a5a 00 0 0 1 [26] .shstrtab STRTAB 00000000 11201a 0000db 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 0x00140 0x00140 R E 0x4 [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .interp PROGBITS 00000174 000174 000013 00 A 0 0 1 [ 2] .note.ABI-tag NOTE 00000188 000188 000020 00 A 0 0 4 [ 3] .hash HASH 000001a8 0001a8 002da8 04 A 4 0 4 [ 4] .dynsym DYNSYM 00002f50 002f50 007610 10 A 5 e 4 [ 5] .dynstr STRTAB 0000a560 00a560 006f42 00 A 0 0 1 [ 6] .gnu.version VERSYM 000114a2 0114a2 000ec2 02 A 4 0 2 [ 7] .gnu.version_r VERNEED 00012364 012364 0000a0 00 A 5 2 4 [ 8] .rela.dyn RELA 00012404 012404 015d38 0c A 4 0 4 [ 9] .rela.plt RELA 0002813c 02813c 003390 0c A 4 16 4 [10] .init PROGBITS 0002b4e0 02b4e0 000038 00 AX 0 0 32 [11] .text PROGBITS 0002b520 02b520 0aff00 00 AX 0 0 32 [12] .fini PROGBITS 000db420 0db420 000030 00 AX 0 0 32 [13] .rodata PROGBITS 000db450 0db450 01d3b8 00 A 0 0 8 [14] .eh_frame_hdr PROGBITS 000f8808 0f8808 00002c 00 A 0 0 4 [15] .eh_frame PROGBITS 000f8834 0f8834 000078 00 A 0 0 4 [16] .ctors PROGBITS 00100870 100870 000008 00 WA 0 0 4 [17] .dtors PROGBITS 00100878 100878 000008 00 WA 0 0 4 [18] .jcr PROGBITS 00100880 100880 000004 00 WA 0 0 4 [19] .data.rel.ro PROGBITS 00100884 100884 001464 00 WA 0 0 4 [20] .dynamic DYNAMIC 00101ce8 101ce8 0000e0 08 WA 5 0 4 [21] .got PROGBITS 00101dc8 101dc8 004238 04 WA 0 0 4 [22] .plt PROGBITS 00106000 106000 0033c4 00 WAX 0 0 4 [23] .data PROGBITS 001093c8 1093c8 0051f8 00 WA 0 0 8 [24] .bss NOBITS 0010e5c0 10e5c0 0043b8 00 WA 0 0 8 [25] .comment PROGBITS 00000000 10e5c0 003a5a 00 0 0 1 [26] .shstrtab STRTAB 00000000 11201a 0000db 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 0x00140 0x00140 R E 0x4 INTERP 0x000174 0x00000174 0x00000174 0x00013 0x00013 R 0x1 [Requesting program interpreter: /lib/ld-linux.so.2] LOAD 0x000000 0x00000000 0x00000000 0xf88ac 0xf88ac R E 0x10000 LOAD 0x100870 0x00100870 0x00100870 0x0dd50 0x12108 RWE 0x10000 DYNAMIC 0x101ce8 0x00101ce8 0x00101ce8 0x000e0 0x000e0 RW 0x4 NOTE 0x000188 0x00000188 0x00000188 0x00020 0x00020 R 0x4 GNU_EH_FRAME 0x0f8808 0x000f8808 0x000f8808 0x0002c 0x0002c R 0x4 STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 GNU_RELRO 0x100870 0x00100870 0x00100870 0x05790 0x05790 R E 0x4 PAX_FLAGS 0x000000 0x00000000 0x00000000 0x00000 0x00000 0x4 Section to Segment mapping: Segment Sections... 00 01 .interp 02 .interp .note.ABI-tag .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame 03 .ctors .dtors .jcr .data.rel.ro .dynamic .got .plt .data .bss 04 .dynamic 05 .note.ABI-tag 06 .eh_frame_hdr 07 08 .ctors .dtors .jcr .data.rel.ro .dynamic .got 09 ------------------------------- tachyon root # elfls /bin/bash /bin/bash& (?18) Program header table entries: 10 (34 - 174) 0 T r-x 34 140 00000034 5 N "GNU" 1 I "/lib/ld-linux.so.2" 6 ? r-- F8808 2C 000F8808 2 P r-s 0 F88AC 00000000 7 ? rw- 0 0 00000000 3 P rwx100870 DD50 00100870 +43B8 8 ? r-x100870 5790 00100870 4 L rw-101CE8 E0 00101CE8 9 ? --- 0 0 00000000 Section header table entries: 27 (1120F8 - 112530) 0 (null) 14 P r-- F8808 2C .eh_frame_hdr 1 I "/lib/ld-linux.so.2" 15 P r-- F8834 78 .eh_frame 2 N "GNU" 16 P rw-100870 8 .ctors 3 H r-- 1A8 2DA8 .hash [4] 17 P rw-100878 8 .dtors 4 D r-- 2F50 7610 .dynsym [5] 18 P rw-100880 4 .jcr 5 $ r-- A560 6F42 .dynstr 19 P rw-100884 1464 .data.rel.ro 6 W r-- 114A2 EC2 .gnu.version [4] 20 L rw-101CE8 E0 .dynamic [5] 7 V r-- 12364 A0 .gnu.version_r [5] 21 P rw-101DC8 4238 .got 8 A r-- 12404 15D38 .rela.dyn:0 [4] 22 P rwx106000 33C4 .plt 9 A r-- 2813C 3390 .rela.plt:22 [4] 23 P rw-1093C8 51F8 .data 10 P r-x 2B4E0 38 .init 24 0 rw-10E5C0 43B8 .bss 11 P r-x 2B520 AFF00 .text 25 C "GCC: (GNU) 3.3.3 20040217 (..." 12 P r-x DB420 30 .fini 26 $ ---11201A DB .shstrtab [S] 13 P r-- DB450 1D3B8 .rodata