2012-11-27 09:45:28 +00:00
|
|
|
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: EXEC (Executable file)
|
|
|
|
Machine: PowerPC
|
|
|
|
Version: 0x1
|
|
|
|
Entry point address: 0x10000550
|
|
|
|
Start of program headers: 52 (bytes into file)
|
|
|
|
Start of section headers: 3484 (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: 31
|
|
|
|
Section header string table index: 28
|
|
|
|
|
|
|
|
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 10000134 000134 00000d 00 A 0 0 1
|
|
|
|
[ 2] .note.ABI-tag NOTE 10000144 000144 000020 00 A 0 0 4
|
|
|
|
[ 3] .hash HASH 10000164 000164 000048 04 A 4 0 4
|
|
|
|
[ 4] .dynsym DYNSYM 100001ac 0001ac 0000d0 10 A 5 1 4
|
|
|
|
[ 5] .dynstr STRTAB 1000027c 00027c 000183 00 A 0 0 1
|
|
|
|
[ 6] .gnu.version VERSYM 10000400 000400 00001a 02 A 4 0 2
|
|
|
|
[ 7] .gnu.version_r VERNEED 1000041c 00041c 000060 00 A 5 2 4
|
|
|
|
[ 8] .rela.dyn RELA 1000047c 00047c 000018 0c A 4 0 4
|
|
|
|
[ 9] .rela.plt RELA 10000494 000494 00006c 0c A 4 22 4
|
|
|
|
[10] .init PROGBITS 10000500 000500 00004c 00 AX 0 0 4
|
|
|
|
[11] .text PROGBITS 10000550 000550 000480 00 AX 0 0 16
|
|
|
|
[12] .fini PROGBITS 100009d0 0009d0 000038 00 AX 0 0 4
|
|
|
|
[13] .rodata PROGBITS 10000a08 000a08 00001a 00 A 0 0 4
|
|
|
|
[14] .eh_frame_hdr PROGBITS 10000a24 000a24 000024 00 A 0 0 4
|
|
|
|
[15] .eh_frame PROGBITS 10000a48 000a48 000084 00 A 0 0 4
|
|
|
|
[16] .ctors PROGBITS 10010acc 000acc 00000c 00 WA 0 0 4
|
|
|
|
[17] .dtors PROGBITS 10010ad8 000ad8 000008 00 WA 0 0 4
|
|
|
|
[18] .jcr PROGBITS 10010ae0 000ae0 000004 00 WA 0 0 4
|
|
|
|
[19] .got2 PROGBITS 10010ae4 000ae4 000008 00 WA 0 0 1
|
|
|
|
[20] .dynamic DYNAMIC 10010aec 000aec 0000e8 08 WA 5 0 4
|
|
|
|
[21] .got PROGBITS 10010bd4 000bd4 000010 04 WA 0 0 4
|
|
|
|
[22] .plt PROGBITS 10010be4 000be4 000024 00 WA 0 0 4
|
|
|
|
[23] .data PROGBITS 10010c08 000c08 000004 00 WA 0 0 4
|
|
|
|
[24] .bss NOBITS 10010c0c 000c0c 000098 00 WA 0 0 4
|
|
|
|
[25] .comment PROGBITS 00000000 000c0c 000027 00 0 0 1
|
|
|
|
[26] .debug_frame PROGBITS 00000000 000c34 000050 00 0 0 4
|
|
|
|
[27] .gnu.attributes LOOS+ffffff5 00000000 000c84 000014 00 0 0 1
|
|
|
|
[28] .shstrtab STRTAB 00000000 000c98 000101 00 0 0 1
|
|
|
|
[29] .symtab SYMTAB 00000000 001274 000500 10 30 54 4
|
|
|
|
[30] .strtab STRTAB 00000000 001774 0003cc 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)
|
|
|
|
|
|
|
|
There are no section groups in this file.
|
|
|
|
|
|
|
|
Program Headers:
|
|
|
|
Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
|
|
|
|
PHDR 0x000034 0x10000034 0x10000034 0x00100 0x00100 R E 0x4
|
|
|
|
INTERP 0x000134 0x10000134 0x10000134 0x0000d 0x0000d R 0x1
|
|
|
|
[Requesting program interpreter: /lib/ld.so.1]
|
|
|
|
LOAD 0x000000 0x10000000 0x10000000 0x00acc 0x00acc R E 0x10000
|
|
|
|
LOAD 0x000acc 0x10010acc 0x10010acc 0x00140 0x001d8 RW 0x10000
|
|
|
|
DYNAMIC 0x000aec 0x10010aec 0x10010aec 0x000e8 0x000e8 RW 0x4
|
|
|
|
NOTE 0x000144 0x10000144 0x10000144 0x00020 0x00020 R 0x4
|
|
|
|
GNU_EH_FRAME 0x000a24 0x10000a24 0x10000a24 0x00024 0x00024 R 0x4
|
|
|
|
GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 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 .got2 .dynamic .got .plt .data .bss
|
|
|
|
04 .dynamic
|
|
|
|
05 .note.ABI-tag
|
|
|
|
06 .eh_frame_hdr
|
|
|
|
07
|
|
|
|
|
|
|
|
Dynamic section at offset 0xaec contains 24 entries:
|
|
|
|
Tag Type Name/Value
|
|
|
|
0x00000001 (NEEDED) Shared library: [libstdc++.so.6]
|
|
|
|
0x00000001 (NEEDED) Shared library: [libm.so.6]
|
|
|
|
0x00000001 (NEEDED) Shared library: [libgcc_s.so.1]
|
|
|
|
0x00000001 (NEEDED) Shared library: [libc.so.6]
|
|
|
|
0x0000000c (INIT) 0x10000500
|
|
|
|
0x0000000d (FINI) 0x100009d0
|
|
|
|
0x00000004 (HASH) 0x10000164
|
|
|
|
0x00000005 (STRTAB) 0x1000027c
|
|
|
|
0x00000006 (SYMTAB) 0x100001ac
|
|
|
|
0x0000000a (STRSZ) 387 (bytes)
|
|
|
|
0x0000000b (SYMENT) 16 (bytes)
|
|
|
|
0x00000015 (DEBUG) 0x0
|
|
|
|
0x00000003 (PLTGOT) 0x10010be4
|
|
|
|
0x00000002 (PLTRELSZ) 108 (bytes)
|
|
|
|
0x00000014 (PLTREL) RELA
|
|
|
|
0x00000017 (JMPREL) 0x10000494
|
|
|
|
0x70000000 (PPC_GOT) 0x10010bd8
|
|
|
|
0x00000007 (RELA) 0x1000047c
|
|
|
|
0x00000008 (RELASZ) 132 (bytes)
|
|
|
|
0x00000009 (RELAENT) 12 (bytes)
|
|
|
|
0x6ffffffe (VERNEED) 0x1000041c
|
|
|
|
0x6fffffff (VERNEEDNUM) 2
|
|
|
|
0x6ffffff0 (VERSYM) 0x10000400
|
|
|
|
0x00000000 (NULL) 0x0
|
|
|
|
|
|
|
|
Relocation section '.rela.dyn' at offset 0x47c contains 2 entries:
|
|
|
|
Offset Info Type Sym.Value Sym. Name + Addend
|
|
|
|
10010bd4 00000214 R_PPC_GLOB_DAT 00000000 __gmon_start__ + 0
|
|
|
|
10010c0c 00000913 R_PPC_COPY 10010c0c _ZSt4cout + 0
|
|
|
|
|
|
|
|
Relocation section '.rela.plt' at offset 0x494 contains 9 entries:
|
|
|
|
Offset Info Type Sym.Value Sym. Name + Addend
|
|
|
|
10010be4 00000115 R_PPC_JMP_SLOT 100008e0 __cxa_atexit + 0
|
|
|
|
10010be8 00000215 R_PPC_JMP_SLOT 00000000 __gmon_start__ + 0
|
|
|
|
10010bec 00000415 R_PPC_JMP_SLOT 10000900 _ZNSt8ios_base4InitC1E + 0
|
|
|
|
10010bf0 00000515 R_PPC_JMP_SLOT 10000910 __libc_start_main + 0
|
|
|
|
10010bf4 00000615 R_PPC_JMP_SLOT 10000920 _ZNSt8ios_base4InitD1E + 0
|
|
|
|
10010bf8 00000715 R_PPC_JMP_SLOT 10000930 _ZStlsISt11char_traits + 0
|
|
|
|
10010bfc 00000a15 R_PPC_JMP_SLOT 10000940 _ZNSolsEPFRSoS_E + 0
|
|
|
|
10010c00 00000b15 R_PPC_JMP_SLOT 10000950 _ZSt4endlIcSt11char_tr + 0
|
|
|
|
10010c04 00000c15 R_PPC_JMP_SLOT 10000960 __gxx_personality_v0 + 0
|
|
|
|
|
|
|
|
There are no unwind sections in this file.
|
|
|
|
|
|
|
|
Symbol table '.dynsym' contains 13 entries:
|
|
|
|
Num: Value Size Type Bind Vis Ndx Name
|
|
|
|
0: 00000000 0 NOTYPE LOCAL DEFAULT UND
|
|
|
|
1: 100008e0 144 FUNC GLOBAL DEFAULT UND __cxa_atexit@GLIBC_2.1.3 (2)
|
|
|
|
2: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
|
|
|
|
3: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
|
|
|
|
4: 10000900 1452 FUNC GLOBAL DEFAULT UND _ZNSt8ios_base4InitC1Ev@GLIBCXX_3.4 (3)
|
|
|
|
5: 10000910 232 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.0 (4)
|
|
|
|
6: 10000920 204 FUNC GLOBAL DEFAULT UND _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 (3)
|
|
|
|
7: 10000930 164 FUNC GLOBAL DEFAULT UND _ZStlsISt11char_traitsIcE@GLIBCXX_3.4 (3)
|
|
|
|
8: 10000a18 4 OBJECT GLOBAL DEFAULT 13 _IO_stdin_used
|
|
|
|
9: 10010c0c 140 OBJECT GLOBAL DEFAULT 24 _ZSt4cout@GLIBCXX_3.4 (3)
|
|
|
|
10: 10000940 36 FUNC GLOBAL DEFAULT UND _ZNSolsEPFRSoS_E@GLIBCXX_3.4 (3)
|
|
|
|
11: 10000950 336 FUNC GLOBAL DEFAULT UND _ZSt4endlIcSt11char_trait@GLIBCXX_3.4 (3)
|
|
|
|
12: 10000960 1420 FUNC GLOBAL DEFAULT UND __gxx_personality_v0@CXXABI_1.3 (5)
|
|
|
|
|
|
|
|
Symbol table '.symtab' contains 80 entries:
|
|
|
|
Num: Value Size Type Bind Vis Ndx Name
|
|
|
|
0: 00000000 0 NOTYPE LOCAL DEFAULT UND
|
|
|
|
1: 10000134 0 SECTION LOCAL DEFAULT 1
|
|
|
|
2: 10000144 0 SECTION LOCAL DEFAULT 2
|
|
|
|
3: 10000164 0 SECTION LOCAL DEFAULT 3
|
|
|
|
4: 100001ac 0 SECTION LOCAL DEFAULT 4
|
|
|
|
5: 1000027c 0 SECTION LOCAL DEFAULT 5
|
|
|
|
6: 10000400 0 SECTION LOCAL DEFAULT 6
|
|
|
|
7: 1000041c 0 SECTION LOCAL DEFAULT 7
|
|
|
|
8: 1000047c 0 SECTION LOCAL DEFAULT 8
|
|
|
|
9: 10000494 0 SECTION LOCAL DEFAULT 9
|
|
|
|
10: 10000500 0 SECTION LOCAL DEFAULT 10
|
|
|
|
11: 10000550 0 SECTION LOCAL DEFAULT 11
|
|
|
|
12: 100009d0 0 SECTION LOCAL DEFAULT 12
|
|
|
|
13: 10000a08 0 SECTION LOCAL DEFAULT 13
|
|
|
|
14: 10000a24 0 SECTION LOCAL DEFAULT 14
|
|
|
|
15: 10000a48 0 SECTION LOCAL DEFAULT 15
|
|
|
|
16: 10010acc 0 SECTION LOCAL DEFAULT 16
|
|
|
|
17: 10010ad8 0 SECTION LOCAL DEFAULT 17
|
|
|
|
18: 10010ae0 0 SECTION LOCAL DEFAULT 18
|
|
|
|
19: 10010ae4 0 SECTION LOCAL DEFAULT 19
|
|
|
|
20: 10010aec 0 SECTION LOCAL DEFAULT 20
|
|
|
|
21: 10010bd4 0 SECTION LOCAL DEFAULT 21
|
|
|
|
22: 10010be4 0 SECTION LOCAL DEFAULT 22
|
|
|
|
23: 10010c08 0 SECTION LOCAL DEFAULT 23
|
|
|
|
24: 10010c0c 0 SECTION LOCAL DEFAULT 24
|
|
|
|
25: 00000000 0 SECTION LOCAL DEFAULT 25
|
|
|
|
26: 00000000 0 SECTION LOCAL DEFAULT 26
|
|
|
|
27: 00000000 0 SECTION LOCAL DEFAULT 27
|
|
|
|
28: 00000000 0 FILE LOCAL DEFAULT ABS init.c
|
|
|
|
29: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
|
|
|
|
30: 10010acc 0 OBJECT LOCAL DEFAULT 16 __CTOR_LIST__
|
|
|
|
31: 10010ad8 0 OBJECT LOCAL DEFAULT 17 __DTOR_LIST__
|
|
|
|
32: 10010ae0 0 OBJECT LOCAL DEFAULT 18 __JCR_LIST__
|
|
|
|
33: 10000574 0 FUNC LOCAL DEFAULT 11 __do_global_dtors_aux
|
|
|
|
34: 10010c98 1 OBJECT LOCAL DEFAULT 24 completed.6348
|
|
|
|
35: 10010c9c 4 OBJECT LOCAL DEFAULT 24 dtor_idx.6350
|
|
|
|
36: 1000061c 0 FUNC LOCAL DEFAULT 11 call___do_global_dtors_au
|
|
|
|
37: 10000638 0 FUNC LOCAL DEFAULT 11 frame_dummy
|
|
|
|
38: 10000680 0 FUNC LOCAL DEFAULT 11 call_frame_dummy
|
|
|
|
39: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
|
|
|
|
40: 10010ad4 0 OBJECT LOCAL DEFAULT 16 __CTOR_END__
|
|
|
|
41: 10000ac8 0 OBJECT LOCAL DEFAULT 15 __FRAME_END__
|
|
|
|
42: 10010ae0 0 OBJECT LOCAL DEFAULT 18 __JCR_END__
|
|
|
|
43: 1000086c 0 FUNC LOCAL DEFAULT 11 __do_global_ctors_aux
|
|
|
|
44: 100008bc 0 FUNC LOCAL DEFAULT 11 call___do_global_ctors_au
|
|
|
|
45: 00000000 0 FILE LOCAL DEFAULT ABS test_ppc.cpp
|
|
|
|
46: 100006f8 128 FUNC LOCAL DEFAULT 11 _Z41__static_initializati
|
|
|
|
47: 10010ca0 1 OBJECT LOCAL DEFAULT 24 _ZStL8__ioinit
|
|
|
|
48: 10000778 60 FUNC LOCAL DEFAULT 11 _GLOBAL__I_main
|
|
|
|
49: 00000000 0 FILE LOCAL DEFAULT ABS elf-init.c
|
|
|
|
50: 10010bd8 0 OBJECT LOCAL HIDDEN 21 _GLOBAL_OFFSET_TABLE_
|
|
|
|
51: 10010acc 0 NOTYPE LOCAL HIDDEN 16 __init_array_end
|
|
|
|
52: 10010acc 0 NOTYPE LOCAL HIDDEN 16 __init_array_start
|
|
|
|
53: 10010aec 0 OBJECT LOCAL HIDDEN 20 _DYNAMIC
|
|
|
|
54: 10010c08 0 NOTYPE WEAK DEFAULT 23 data_start
|
|
|
|
55: 100008e0 144 FUNC GLOBAL DEFAULT UND __cxa_atexit@@GLIBC_2.1.3
|
|
|
|
56: 100007b4 4 FUNC GLOBAL DEFAULT 11 __libc_csu_fini
|
|
|
|
57: 10000550 36 FUNC GLOBAL DEFAULT 11 _start
|
|
|
|
58: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
|
|
|
|
59: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
|
|
|
|
60: 100009d0 0 FUNC GLOBAL DEFAULT 12 _fini
|
|
|
|
61: 10000900 1452 FUNC GLOBAL DEFAULT UND _ZNSt8ios_base4InitC1Ev@@
|
|
|
|
62: 10018c0c 0 NOTYPE GLOBAL DEFAULT 24 _SDA_BASE_
|
|
|
|
63: 10000910 232 FUNC GLOBAL DEFAULT UND __libc_start_main@@GLIBC_
|
|
|
|
64: 10000920 204 FUNC GLOBAL DEFAULT UND _ZNSt8ios_base4InitD1Ev@@
|
|
|
|
65: 10000930 164 FUNC GLOBAL DEFAULT UND _ZStlsISt11char_traitsIcE
|
|
|
|
66: 10000a18 4 OBJECT GLOBAL DEFAULT 13 _IO_stdin_used
|
|
|
|
67: 10010c08 0 NOTYPE GLOBAL DEFAULT 23 __data_start
|
|
|
|
68: 10010c0c 140 OBJECT GLOBAL DEFAULT 24 _ZSt4cout@@GLIBCXX_3.4
|
|
|
|
69: 10010c08 0 OBJECT GLOBAL HIDDEN 23 __dso_handle
|
|
|
|
70: 10010adc 0 OBJECT GLOBAL HIDDEN 17 __DTOR_END__
|
|
|
|
71: 100007b8 180 FUNC GLOBAL DEFAULT 11 __libc_csu_init
|
|
|
|
72: 10010c0c 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
|
|
|
|
73: 10010ca4 0 NOTYPE GLOBAL DEFAULT ABS _end
|
|
|
|
74: 10000940 36 FUNC GLOBAL DEFAULT UND _ZNSolsEPFRSoS_E@@GLIBCXX
|
|
|
|
75: 10000950 336 FUNC GLOBAL DEFAULT UND _ZSt4endlIcSt11char_trait
|
|
|
|
76: 10010c0c 0 NOTYPE GLOBAL DEFAULT ABS _edata
|
|
|
|
77: 10000960 1420 FUNC GLOBAL DEFAULT UND __gxx_personality_v0@@CXX
|
|
|
|
78: 1000069c 92 FUNC GLOBAL DEFAULT 11 main
|
|
|
|
79: 10000500 0 FUNC GLOBAL DEFAULT 10 _init
|
|
|
|
|
|
|
|
Histogram for bucket list length (total of 3 buckets):
|
|
|
|
Length Number % of total Coverage
|
|
|
|
0 0 ( 0.0%)
|
|
|
|
1 0 ( 0.0%) 0.0%
|
|
|
|
2 1 ( 33.3%) 16.7%
|
|
|
|
3 0 ( 0.0%) 16.7%
|
|
|
|
4 1 ( 33.3%) 50.0%
|
|
|
|
5 0 ( 0.0%) 50.0%
|
|
|
|
6 1 ( 33.3%) 100.0%
|
|
|
|
|
|
|
|
Version symbols section '.gnu.version' contains 13 entries:
|
|
|
|
Addr: 0000000010000400 Offset: 0x000400 Link: 4 (.dynsym)
|
|
|
|
000: 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*)
|
|
|
|
004: 3 (GLIBCXX_3.4) 4 (GLIBC_2.0) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4)
|
|
|
|
008: 1 (*global*) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4)
|
|
|
|
00c: 5 (CXXABI_1.3)
|
|
|
|
|
|
|
|
Version needs section '.gnu.version_r' contains 2 entries:
|
|
|
|
Addr: 0x000000001000041c Offset: 0x00041c Link: 5 (.dynstr)
|
|
|
|
000000: Version: 1 File: libstdc++.so.6 Cnt: 2
|
|
|
|
0x0010: Name: CXXABI_1.3 Flags: none Version: 5
|
|
|
|
0x0020: Name: GLIBCXX_3.4 Flags: none Version: 3
|
|
|
|
0x0030: Version: 1 File: libc.so.6 Cnt: 2
|
|
|
|
0x0040: Name: GLIBC_2.0 Flags: none Version: 4
|
|
|
|
0x0050: Name: GLIBC_2.1.3 Flags: none Version: 2
|
|
|
|
|
|
|
|
Notes at offset 0x00000144 with length 0x00000020:
|
|
|
|
Owner Data size Description
|
|
|
|
GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
|
|
|
|
Attribute Section: gnu
|
|
|
|
File Attributes
|
|
|
|
Tag_GNU_Power_ABI_FP: Hard float
|
|
|
|
Tag_GNU_Power_ABI_Vector: Generic
|
|
|
|
Tag_GNU_Power_ABI_Struct_Return: Memory
|