Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $cat /tmp/OkayFile
- 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: ARM
- Version: 0x1
- Entry point address: 0x83ec
- Start of program headers: 52 (bytes into file)
- Start of section headers: 4544 (bytes into file)
- Flags: 0x5000202, has entry point, Version5 EABI, soft-float ABI
- Size of this header: 52 (bytes)
- Size of program headers: 32 (bytes)
- Number of program headers: 9
- 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 00008154 000154 000013 00 A 0 0 1
- [ 2] .note.ABI-tag NOTE 00008168 000168 000020 00 A 0 0 4
- [ 3] .note.gnu.build-id NOTE 00008188 000188 000024 00 A 0 0 4
- [ 4] .gnu.hash GNU_HASH 000081ac 0001ac 00002c 04 A 5 0 4
- [ 5] .dynsym DYNSYM 000081d8 0001d8 000090 10 A 6 1 4
- [ 6] .dynstr STRTAB 00008268 000268 0000b8 00 A 0 0 1
- [ 7] .gnu.version VERSYM 00008320 000320 000012 02 A 5 0 2
- [ 8] .gnu.version_r VERNEED 00008334 000334 000040 00 A 6 2 4
- [ 9] .rel.dyn REL 00008374 000374 000008 08 A 5 0 4
- [10] .rel.plt REL 0000837c 00037c 000020 08 A 5 12 4
- [11] .init PROGBITS 0000839c 00039c 00000c 00 AX 0 0 4
- [12] .plt PROGBITS 000083a8 0003a8 000044 04 AX 0 0 4
- [13] .text PROGBITS 000083ec 0003ec 0001cc 00 AX 0 0 4
- [14] .fini PROGBITS 000085b8 0005b8 000008 00 AX 0 0 4
- [15] .rodata PROGBITS 000085c0 0005c0 000014 00 A 0 0 4
- [16] .ARM.extab PROGBITS 000085d4 0005d4 00000c 00 A 0 0 4
- [17] .ARM.exidx ARM_EXIDX 000085e0 0005e0 000018 00 AL 13 0 4
- [18] .eh_frame PROGBITS 000085f8 0005f8 000004 00 A 0 0 4
- [19] .init_array INIT_ARRAY 00010f04 000f04 000004 00 WA 0 0 4
- [20] .fini_array FINI_ARRAY 00010f08 000f08 000004 00 WA 0 0 4
- [21] .jcr PROGBITS 00010f0c 000f0c 000004 00 WA 0 0 4
- [22] .dynamic DYNAMIC 00010f10 000f10 0000f0 08 WA 6 0 4
- [23] .got PROGBITS 00011000 001000 000020 04 WA 0 0 4
- [24] .data PROGBITS 00011020 001020 000008 00 WA 0 0 4
- [25] .bss NOBITS 00011028 001028 000004 00 WA 0 0 1
- [26] .comment PROGBITS 00000000 001028 000054 01 MS 0 0 1
- [27] .ARM.attributes ARM_ATTRIBUTES 00000000 00107c 00002f 00 0 0 1
- [28] .shstrtab STRTAB 00000000 0010ab 000115 00 0 0 1
- [29] .symtab SYMTAB 00000000 001698 000710 10 30 87 4
- [30] .strtab STRTAB 00000000 001da8 0003bc 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)
- There are no section groups in this file.
- Program Headers:
- Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
- EXIDX 0x0005e0 0x000085e0 0x000085e0 0x00018 0x00018 R 0x4
- PHDR 0x000034 0x00008034 0x00008034 0x00120 0x00120 R E 0x4
- INTERP 0x000154 0x00008154 0x00008154 0x00013 0x00013 R 0x1
- [Requesting program interpreter: /lib/ld-linux.so.3]
- LOAD 0x000000 0x00008000 0x00008000 0x005fc 0x005fc R E 0x8000
- LOAD 0x000f04 0x00010f04 0x00010f04 0x00124 0x00128 RW 0x8000
- DYNAMIC 0x000f10 0x00010f10 0x00010f10 0x000f0 0x000f0 RW 0x4
- NOTE 0x000168 0x00008168 0x00008168 0x00044 0x00044 R 0x4
- GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10
- GNU_RELRO 0x000f04 0x00010f04 0x00010f04 0x000fc 0x000fc R 0x1
- Section to Segment mapping:
- Segment Sections...
- 00 .ARM.exidx
- 01
- 02 .interp
- 03 .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.extab .ARM.exidx .eh_frame
- 04 .init_array .fini_array .jcr .dynamic .got .data .bss
- 05 .dynamic
- 06 .note.ABI-tag .note.gnu.build-id
- 07
- 08 .init_array .fini_array .jcr .dynamic
- Dynamic section at offset 0xf10 contains 25 entries:
- Tag Type Name/Value
- 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1]
- 0x00000001 (NEEDED) Shared library: [libc.so.6]
- 0x0000000c (INIT) 0x839c
- 0x0000000d (FINI) 0x85b8
- 0x00000019 (INIT_ARRAY) 0x10f04
- 0x0000001b (INIT_ARRAYSZ) 4 (bytes)
- 0x0000001a (FINI_ARRAY) 0x10f08
- 0x0000001c (FINI_ARRAYSZ) 4 (bytes)
- 0x6ffffef5 (GNU_HASH) 0x81ac
- 0x00000005 (STRTAB) 0x8268
- 0x00000006 (SYMTAB) 0x81d8
- 0x0000000a (STRSZ) 184 (bytes)
- 0x0000000b (SYMENT) 16 (bytes)
- 0x00000015 (DEBUG) 0x0
- 0x00000003 (PLTGOT) 0x11000
- 0x00000002 (PLTRELSZ) 32 (bytes)
- 0x00000014 (PLTREL) REL
- 0x00000017 (JMPREL) 0x837c
- 0x00000011 (REL) 0x8374
- 0x00000012 (RELSZ) 8 (bytes)
- 0x00000013 (RELENT) 8 (bytes)
- 0x6ffffffe (VERNEED) 0x8334
- 0x6fffffff (VERNEEDNUM) 2
- 0x6ffffff0 (VERSYM) 0x8320
- 0x00000000 (NULL) 0x0
- Relocation section '.rel.dyn' at offset 0x374 contains 1 entries:
- Offset Info Type Sym. Value Symbol's Name
- 0001101c 00000215 R_ARM_GLOB_DAT 00000000 __gmon_start__
- Relocation section '.rel.plt' at offset 0x37c contains 4 entries:
- Offset Info Type Sym. Value Symbol's Name
- 0001100c 00000616 R_ARM_JUMP_SLOT 000083bc puts
- 00011010 00000816 R_ARM_JUMP_SLOT 000083c8 __libc_start_main
- 00011014 00000216 R_ARM_JUMP_SLOT 00000000 __gmon_start__
- 00011018 00000716 R_ARM_JUMP_SLOT 000083e0 abort
- Unwind table index '.ARM.exidx' at offset 0x5e0 contains 3 entries:
- 0x83ec <_start>: 0x1 [cantunwind]
- 0x8520 <main>: @0x85d4
- Compact model index: 1
- 0x9b vsp = r11
- 0x40 vsp = vsp - 4
- 0x84 0x80 pop {r11, r14}
- 0xb0 finish
- 0xb0 finish
- 0x8550 <__libc_csu_init>: 0x1 [cantunwind]
- Symbol table '.dynsym' contains 9 entries:
- Num: Value Size Type Bind Vis Ndx Name
- 0: 00000000 0 NOTYPE LOCAL DEFAULT UND
- 1: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable
- 2: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
- 3: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@GCC_3.5 (3)
- 4: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
- 5: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable
- 6: 000083bc 0 FUNC GLOBAL DEFAULT UND puts@GLIBC_2.4 (2)
- 7: 000083e0 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2)
- 8: 000083c8 0 FUNC GLOBAL DEFAULT UND __libc_start_main@GLIBC_2.4 (2)
- Symbol table '.symtab' contains 113 entries:
- Num: Value Size Type Bind Vis Ndx Name
- 0: 00000000 0 NOTYPE LOCAL DEFAULT UND
- 1: 00008154 0 SECTION LOCAL DEFAULT 1
- 2: 00008168 0 SECTION LOCAL DEFAULT 2
- 3: 00008188 0 SECTION LOCAL DEFAULT 3
- 4: 000081ac 0 SECTION LOCAL DEFAULT 4
- 5: 000081d8 0 SECTION LOCAL DEFAULT 5
- 6: 00008268 0 SECTION LOCAL DEFAULT 6
- 7: 00008320 0 SECTION LOCAL DEFAULT 7
- 8: 00008334 0 SECTION LOCAL DEFAULT 8
- 9: 00008374 0 SECTION LOCAL DEFAULT 9
- 10: 0000837c 0 SECTION LOCAL DEFAULT 10
- 11: 0000839c 0 SECTION LOCAL DEFAULT 11
- 12: 000083a8 0 SECTION LOCAL DEFAULT 12
- 13: 000083ec 0 SECTION LOCAL DEFAULT 13
- 14: 000085b8 0 SECTION LOCAL DEFAULT 14
- 15: 000085c0 0 SECTION LOCAL DEFAULT 15
- 16: 000085d4 0 SECTION LOCAL DEFAULT 16
- 17: 000085e0 0 SECTION LOCAL DEFAULT 17
- 18: 000085f8 0 SECTION LOCAL DEFAULT 18
- 19: 00010f04 0 SECTION LOCAL DEFAULT 19
- 20: 00010f08 0 SECTION LOCAL DEFAULT 20
- 21: 00010f0c 0 SECTION LOCAL DEFAULT 21
- 22: 00010f10 0 SECTION LOCAL DEFAULT 22
- 23: 00011000 0 SECTION LOCAL DEFAULT 23
- 24: 00011020 0 SECTION LOCAL DEFAULT 24
- 25: 00011028 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 /usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/lib/../lib/crt1.o
- 29: 00008168 0 NOTYPE LOCAL DEFAULT 2 $d
- 30: 000083ec 0 NOTYPE LOCAL DEFAULT 13 $a
- 31: 000085e0 0 NOTYPE LOCAL DEFAULT 17 $d
- 32: 0000841c 0 NOTYPE LOCAL DEFAULT 13 $d
- 33: 000085c0 0 NOTYPE LOCAL DEFAULT 15 $d
- 34: 00011020 0 NOTYPE LOCAL DEFAULT 24 $d
- 35: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/lib/../lib/crti.o
- 36: 00008428 0 NOTYPE LOCAL DEFAULT 13 $a
- 37: 00008428 0 FUNC LOCAL DEFAULT 13 call_weak_fn
- 38: 00008444 0 NOTYPE LOCAL DEFAULT 13 $d
- 39: 0000839c 0 NOTYPE LOCAL DEFAULT 11 $a
- 40: 000085b8 0 NOTYPE LOCAL DEFAULT 14 $a
- 41: 00000000 0 FILE LOCAL DEFAULT ABS /usr/lib/gcc-cross/arm-linux-gnueabi/4.7/../../../../arm-linux-gnueabi/lib/../lib/crtn.o
- 42: 000083a4 0 NOTYPE LOCAL DEFAULT 11 $a
- 43: 000085bc 0 NOTYPE LOCAL DEFAULT 14 $a
- 44: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
- 45: 00010f0c 0 OBJECT LOCAL DEFAULT 21 __JCR_LIST__
- 46: 0000844c 0 NOTYPE LOCAL DEFAULT 13 $a
- 47: 0000844c 0 FUNC LOCAL DEFAULT 13 deregister_tm_clones
- 48: 00008478 0 NOTYPE LOCAL DEFAULT 13 $d
- 49: 00008484 0 NOTYPE LOCAL DEFAULT 13 $a
- 50: 00008484 0 FUNC LOCAL DEFAULT 13 register_tm_clones
- 51: 000084b8 0 NOTYPE LOCAL DEFAULT 13 $d
- 52: 00011024 0 NOTYPE LOCAL DEFAULT 24 $d
- 53: 000084c4 0 NOTYPE LOCAL DEFAULT 13 $a
- 54: 000084c4 0 FUNC LOCAL DEFAULT 13 __do_global_dtors_aux
- 55: 000084e8 0 NOTYPE LOCAL DEFAULT 13 $d
- 56: 00011028 1 OBJECT LOCAL DEFAULT 25 completed.9223
- 57: 00010f08 0 NOTYPE LOCAL DEFAULT 20 $d
- 58: 00010f08 0 OBJECT LOCAL DEFAULT 20 __do_global_dtors_aux_fini_array_entry
- 59: 000084ec 0 NOTYPE LOCAL DEFAULT 13 $a
- 60: 000084ec 0 FUNC LOCAL DEFAULT 13 frame_dummy
- 61: 00008518 0 NOTYPE LOCAL DEFAULT 13 $d
- 62: 00010f04 0 NOTYPE LOCAL DEFAULT 19 $d
- 63: 00010f04 0 OBJECT LOCAL DEFAULT 19 __frame_dummy_init_array_entry
- 64: 00011028 0 NOTYPE LOCAL DEFAULT 25 $d
- 65: 00000000 0 FILE LOCAL DEFAULT ABS test.cpp
- 66: 000085c4 0 NOTYPE LOCAL DEFAULT 15 $d
- 67: 00008520 0 NOTYPE LOCAL DEFAULT 13 $a
- 68: 000085d4 0 NOTYPE LOCAL DEFAULT 16 $d
- 69: 000085e8 0 NOTYPE LOCAL DEFAULT 17 $d
- 70: 00000000 0 FILE LOCAL DEFAULT ABS elf-init.oS
- 71: 00008550 0 NOTYPE LOCAL DEFAULT 13 $a
- 72: 000085ac 0 NOTYPE LOCAL DEFAULT 13 $d
- 73: 000085b4 0 NOTYPE LOCAL DEFAULT 13 $a
- 74: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
- 75: 000085f8 0 NOTYPE LOCAL DEFAULT 18 $d
- 76: 000085f8 0 OBJECT LOCAL DEFAULT 18 __FRAME_END__
- 77: 00010f0c 0 NOTYPE LOCAL DEFAULT 21 $d
- 78: 00010f0c 0 OBJECT LOCAL DEFAULT 21 __JCR_END__
- 79: 00000000 0 FILE LOCAL DEFAULT ABS
- 80: 00010f08 0 NOTYPE LOCAL DEFAULT 19 __init_array_end
- 81: 00010f10 0 OBJECT LOCAL DEFAULT 22 _DYNAMIC
- 82: 00010f04 0 NOTYPE LOCAL DEFAULT 19 __init_array_start
- 83: 00011000 0 OBJECT LOCAL DEFAULT 23 _GLOBAL_OFFSET_TABLE_
- 84: 000083a8 0 NOTYPE LOCAL DEFAULT 12 $a
- 85: 000083b8 0 NOTYPE LOCAL DEFAULT 12 $d
- 86: 000083bc 0 NOTYPE LOCAL DEFAULT 12 $a
- 87: 000085b4 4 FUNC GLOBAL DEFAULT 13 __libc_csu_fini
- 88: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable
- 89: 00011020 0 NOTYPE WEAK DEFAULT 24 data_start
- 90: 00011028 0 NOTYPE GLOBAL DEFAULT 25 __bss_start__
- 91: 0001102c 0 NOTYPE GLOBAL DEFAULT 25 _bss_end__
- 92: 00011028 0 NOTYPE GLOBAL DEFAULT 24 _edata
- 93: 000085b8 0 FUNC GLOBAL DEFAULT 14 _fini
- 94: 0001102c 0 NOTYPE GLOBAL DEFAULT 25 __bss_end__
- 95: 00011020 0 NOTYPE GLOBAL DEFAULT 24 __data_start
- 96: 000083bc 0 FUNC GLOBAL DEFAULT UND puts@@GLIBC_2.4
- 97: 000083c8 0 FUNC GLOBAL DEFAULT UND __libc_start_main@@GLIBC_2.4
- 98: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__
- 99: 00011024 0 OBJECT GLOBAL HIDDEN 24 __dso_handle
- 100: 000085c0 4 OBJECT GLOBAL DEFAULT 15 _IO_stdin_used
- 101: 00008550 100 FUNC GLOBAL DEFAULT 13 __libc_csu_init
- 102: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@@GCC_3.5
- 103: 0001102c 0 NOTYPE GLOBAL DEFAULT 25 _end
- 104: 000083ec 0 FUNC GLOBAL DEFAULT 13 _start
- 105: 0001102c 0 NOTYPE GLOBAL DEFAULT 25 __end__
- 106: 00011028 0 NOTYPE GLOBAL DEFAULT 25 __bss_start
- 107: 00008520 48 FUNC GLOBAL DEFAULT 13 main
- 108: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
- 109: 00011028 0 OBJECT GLOBAL HIDDEN 24 __TMC_END__
- 110: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable
- 111: 000083e0 0 FUNC GLOBAL DEFAULT UND abort@@GLIBC_2.4
- 112: 0000839c 0 FUNC GLOBAL DEFAULT 11 _init
- Histogram for `.gnu.hash' bucket list length (total of 3 buckets):
- Length Number % of total Coverage
- 0 0 ( 0.0%)
- 1 3 (100.0%) 100.0%
- Version symbols section '.gnu.version' contains 9 entries:
- Addr: 0000000000008320 Offset: 0x000320 Link: 5 (.dynsym)
- 000: 0 (*local*) 0 (*local*) 0 (*local*) 3 (GCC_3.5)
- 004: 0 (*local*) 0 (*local*) 2 (GLIBC_2.4) 2 (GLIBC_2.4)
- 008: 2 (GLIBC_2.4)
- Version needs section '.gnu.version_r' contains 2 entries:
- Addr: 0x0000000000008334 Offset: 0x000334 Link: 6 (.dynstr)
- 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1
- 0x0010: Name: GCC_3.5 Flags: none Version: 3
- 0x0020: Version: 1 File: libc.so.6 Cnt: 1
- 0x0030: Name: GLIBC_2.4 Flags: none Version: 2
- Displaying notes found at file offset 0x00000168 with length 0x00000020:
- Owner Data size Description
- GNU 0x00000010 NT_GNU_ABI_TAG (ABI version tag)
- OS: Linux, ABI: 2.6.32
- Displaying notes found at file offset 0x00000188 with length 0x00000024:
- Owner Data size Description
- GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)
- Build ID: 0cea9254f063bc7bd21e10f31d04c1b66f9d782f
- Attribute Section: aeabi
- File Attributes
- Tag_CPU_name: "7-A"
- Tag_CPU_arch: v7
- Tag_CPU_arch_profile: Application
- Tag_ARM_ISA_use: Yes
- Tag_THUMB_ISA_use: Thumb-2
- Tag_ABI_PCS_wchar_t: 4
- Tag_ABI_FP_rounding: Needed
- Tag_ABI_FP_denormal: Needed
- Tag_ABI_FP_exceptions: Needed
- Tag_ABI_FP_number_model: IEEE 754
- Tag_ABI_align_needed: 8-byte
- Tag_ABI_align_preserved: 8-byte, except leaf SP
- Tag_ABI_enum_size: int
- Tag_CPU_unaligned_access: v6
- $cat /tmp/WeirdErrorFile
- 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: ARM
- Version: 0x1
- Entry point address: 0x84c4
- Start of program headers: 52 (bytes into file)
- Start of section headers: 2392 (bytes into file)
- Flags: 0x5000002, has entry point, Version5 EABI
- 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: 28
- Section header string table index: 25
- 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 00008114 000114 000014 00 A 0 0 1
- [ 2] .hash HASH 00008128 000128 000094 04 A 3 0 4
- [ 3] .dynsym DYNSYM 000081bc 0001bc 000120 10 A 4 1 4
- [ 4] .dynstr STRTAB 000082dc 0002dc 00011c 00 A 0 0 1
- [ 5] .gnu.version VERSYM 000083f8 0003f8 000024 02 A 3 0 2
- [ 6] .gnu.version_r VERNEED 0000841c 00041c 000020 00 A 4 1 4
- [ 7] .rel.plt REL 0000843c 00043c 000028 08 A 3 9 4
- [ 8] .init PROGBITS 00008464 000464 000010 00 AX 0 0 4
- [ 9] .plt PROGBITS 00008474 000474 000050 04 AX 0 0 4
- [10] .text PROGBITS 000084c4 0004c4 0001c0 00 AX 0 0 4
- [11] .fini PROGBITS 00008684 000684 000010 00 AX 0 0 4
- [12] .rodata PROGBITS 00008694 000694 000010 00 A 0 0 4
- [13] .ARM.extab PROGBITS 000086a4 0006a4 00000c 00 A 0 0 4
- [14] .ARM.exidx ARM_EXIDX 000086b0 0006b0 000010 00 AL 10 0 4
- [15] .eh_frame PROGBITS 000086c0 0006c0 000004 00 A 0 0 4
- [16] .init_array INIT_ARRAY 000106c4 0006c4 000004 00 WA 0 0 4
- [17] .fini_array FINI_ARRAY 000106c8 0006c8 000004 00 WA 0 0 4
- [18] .jcr PROGBITS 000106cc 0006cc 000004 00 WA 0 0 4
- [19] .dynamic DYNAMIC 000106d0 0006d0 0000e8 08 WA 4 0 4
- [20] .got PROGBITS 000107b8 0007b8 000020 04 WA 0 0 4
- [21] .data PROGBITS 000107d8 0007d8 000008 00 WA 0 0 4
- [22] .bss NOBITS 000107e0 0007e0 00001c 00 WA 0 0 4
- [23] .comment PROGBITS 00000000 0007e0 000060 01 MS 0 0 1
- [24] .ARM.attributes ARM_ATTRIBUTES 00000000 000840 000031 00 0 0 1
- [25] .shstrtab STRTAB 00000000 000871 0000e7 00 0 0 1
- [26] .symtab SYMTAB 00000000 000db8 0006f0 10 27 72 4
- [27] .strtab STRTAB 00000000 0014a8 00032f 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)
- There are no section groups in this file.
- Program Headers:
- Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
- EXIDX 0x0006b0 0x000086b0 0x000086b0 0x00010 0x00010 R 0x4
- PHDR 0x000034 0x00008034 0x00008034 0x000e0 0x000e0 R E 0x4
- INTERP 0x000114 0x00008114 0x00008114 0x00014 0x00014 R 0x1
- [Requesting program interpreter: /lib/ld-uClibc.so.0]
- LOAD 0x000000 0x00008000 0x00008000 0x006c4 0x006c4 R E 0x8000
- LOAD 0x0006c4 0x000106c4 0x000106c4 0x0011c 0x00138 RW 0x8000
- DYNAMIC 0x0006d0 0x000106d0 0x000106d0 0x000e8 0x000e8 RW 0x4
- GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4
- Section to Segment mapping:
- Segment Sections...
- 00 .ARM.exidx
- 01
- 02 .interp
- 03 .interp .hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.plt .init .plt .text .fini .rodata .ARM.extab .ARM.exidx .eh_frame
- 04 .init_array .fini_array .jcr .dynamic .got .data .bss
- 05 .dynamic
- 06
- Dynamic section at offset 0x6d0 contains 24 entries:
- Tag Type Name/Value
- 0x00000001 (NEEDED) Shared library: [libstdc++.so.6]
- 0x00000001 (NEEDED) Shared library: [libm.so.0]
- 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1]
- 0x00000001 (NEEDED) Shared library: [libc.so.0]
- 0x0000000c (INIT) 0x8464
- 0x0000000d (FINI) 0x8684
- 0x00000019 (INIT_ARRAY) 0x106c4
- 0x0000001b (INIT_ARRAYSZ) 4 (bytes)
- 0x0000001a (FINI_ARRAY) 0x106c8
- 0x0000001c (FINI_ARRAYSZ) 4 (bytes)
- 0x00000004 (HASH) 0x8128
- 0x00000005 (STRTAB) 0x82dc
- 0x00000006 (SYMTAB) 0x81bc
- 0x0000000a (STRSZ) 284 (bytes)
- 0x0000000b (SYMENT) 16 (bytes)
- 0x00000015 (DEBUG) 0x0
- 0x00000003 (PLTGOT) 0x107b8
- 0x00000002 (PLTRELSZ) 40 (bytes)
- 0x00000014 (PLTREL) REL
- 0x00000017 (JMPREL) 0x843c
- 0x6ffffffe (VERNEED) 0x841c
- 0x6fffffff (VERNEEDNUM) 1
- 0x6ffffff0 (VERSYM) 0x83f8
- 0x00000000 (NULL) 0x0
- Relocation section '.rel.plt' at offset 0x43c contains 5 entries:
- Offset Info Type Sym. Value Symbol's Name
- 000107c4 00000516 R_ARM_JUMP_SLOT 00008488 abort
- 000107c8 00000a16 R_ARM_JUMP_SLOT 00008494 puts
- 000107cc 00000b16 R_ARM_JUMP_SLOT 00000000 __deregister_frame_info
- 000107d0 00000d16 R_ARM_JUMP_SLOT 00000000 __register_frame_info
- 000107d4 00001016 R_ARM_JUMP_SLOT 000084b8 __uClibc_main
- Unwind table index '.ARM.exidx' at offset 0x6b0 contains 2 entries:
- 0x8654 <main>: @0x86a4
- Compact model index: 1
- 0x9b vsp = r11
- 0x40 vsp = vsp - 4
- 0x84 0x80 pop {r11, r14}
- 0xb0 finish
- 0xb0 finish
- 0x8684 <_fini>: 0x1 [cantunwind]
- Symbol table '.dynsym' contains 18 entries:
- Num: Value Size Type Bind Vis Ndx Name
- 0: 00000000 0 NOTYPE LOCAL DEFAULT UND
- 1: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable
- 2: 000107e0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start__
- 3: 000107fc 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__
- 4: 000107e0 0 NOTYPE GLOBAL DEFAULT ABS _edata
- 5: 00008488 0 FUNC GLOBAL DEFAULT UND abort
- 6: 000107fc 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__
- 7: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@GCC_3.5 (2)
- 8: 000107fc 0 NOTYPE GLOBAL DEFAULT ABS _end
- 9: 000084c4 80 FUNC GLOBAL DEFAULT 10 _start
- 10: 00008494 0 FUNC GLOBAL DEFAULT UND puts
- 11: 00000000 0 NOTYPE WEAK DEFAULT UND __deregister_frame_info
- 12: 000107fc 0 NOTYPE GLOBAL DEFAULT ABS __end__
- 13: 00000000 0 NOTYPE WEAK DEFAULT UND __register_frame_info
- 14: 000107e0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
- 15: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
- 16: 000084b8 0 FUNC GLOBAL DEFAULT UND __uClibc_main
- 17: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable
- Symbol table '.symtab' contains 111 entries:
- Num: Value Size Type Bind Vis Ndx Name
- 0: 00000000 0 NOTYPE LOCAL DEFAULT UND
- 1: 00008114 0 SECTION LOCAL DEFAULT 1
- 2: 00008128 0 SECTION LOCAL DEFAULT 2
- 3: 000081bc 0 SECTION LOCAL DEFAULT 3
- 4: 000082dc 0 SECTION LOCAL DEFAULT 4
- 5: 000083f8 0 SECTION LOCAL DEFAULT 5
- 6: 0000841c 0 SECTION LOCAL DEFAULT 6
- 7: 0000843c 0 SECTION LOCAL DEFAULT 7
- 8: 00008464 0 SECTION LOCAL DEFAULT 8
- 9: 00008474 0 SECTION LOCAL DEFAULT 9
- 10: 000084c4 0 SECTION LOCAL DEFAULT 10
- 11: 00008684 0 SECTION LOCAL DEFAULT 11
- 12: 00008694 0 SECTION LOCAL DEFAULT 12
- 13: 000086a4 0 SECTION LOCAL DEFAULT 13
- 14: 000086b0 0 SECTION LOCAL DEFAULT 14
- 15: 000086c0 0 SECTION LOCAL DEFAULT 15
- 16: 000106c4 0 SECTION LOCAL DEFAULT 16
- 17: 000106c8 0 SECTION LOCAL DEFAULT 17
- 18: 000106cc 0 SECTION LOCAL DEFAULT 18
- 19: 000106d0 0 SECTION LOCAL DEFAULT 19
- 20: 000107b8 0 SECTION LOCAL DEFAULT 20
- 21: 000107d8 0 SECTION LOCAL DEFAULT 21
- 22: 000107e0 0 SECTION LOCAL DEFAULT 22
- 23: 00000000 0 SECTION LOCAL DEFAULT 23
- 24: 00000000 0 SECTION LOCAL DEFAULT 24
- 25: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c
- 26: 00008464 0 NOTYPE LOCAL DEFAULT 8 $a
- 27: 00008684 0 NOTYPE LOCAL DEFAULT 11 $a
- 28: 00008500 0 NOTYPE LOCAL DEFAULT 10 $t
- 29: 00000000 0 FILE LOCAL DEFAULT ABS initfini.c
- 30: 00008470 0 NOTYPE LOCAL DEFAULT 8 $a
- 31: 00008690 0 NOTYPE LOCAL DEFAULT 11 $a
- 32: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
- 33: 000086c0 0 OBJECT LOCAL DEFAULT 15 __EH_FRAME_BEGIN__
- 34: 000106cc 0 OBJECT LOCAL DEFAULT 18 __JCR_LIST__
- 35: 0000853c 0 NOTYPE LOCAL DEFAULT 10 $a
- 36: 0000853c 0 FUNC LOCAL DEFAULT 10 deregister_tm_clones
- 37: 00008568 0 NOTYPE LOCAL DEFAULT 10 $d
- 38: 00008574 0 NOTYPE LOCAL DEFAULT 10 $a
- 39: 00008574 0 FUNC LOCAL DEFAULT 10 register_tm_clones
- 40: 000085a8 0 NOTYPE LOCAL DEFAULT 10 $d
- 41: 000107dc 0 NOTYPE LOCAL DEFAULT 21 $d
- 42: 000085b4 0 NOTYPE LOCAL DEFAULT 10 $a
- 43: 000085b4 0 FUNC LOCAL DEFAULT 10 __do_global_dtors_aux
- 44: 000085f0 0 NOTYPE LOCAL DEFAULT 10 $d
- 45: 000107e0 1 OBJECT LOCAL DEFAULT 22 completed.8722
- 46: 000106c8 0 NOTYPE LOCAL DEFAULT 17 $d
- 47: 000106c8 0 OBJECT LOCAL DEFAULT 17 __do_global_dtors_aux_fini_array_entry
- 48: 000085fc 0 NOTYPE LOCAL DEFAULT 10 $a
- 49: 000085fc 0 FUNC LOCAL DEFAULT 10 frame_dummy
- 50: 00008640 0 NOTYPE LOCAL DEFAULT 10 $d
- 51: 000107e4 24 OBJECT LOCAL DEFAULT 22 object.8727
- 52: 000106c4 0 NOTYPE LOCAL DEFAULT 16 $d
- 53: 000106c4 0 OBJECT LOCAL DEFAULT 16 __frame_dummy_init_array_entry
- 54: 000107e1 0 NOTYPE LOCAL DEFAULT 22 $d
- 55: 00000000 0 FILE LOCAL DEFAULT ABS test.cpp
- 56: 00008694 0 NOTYPE LOCAL DEFAULT 12 $d
- 57: 00008654 0 NOTYPE LOCAL DEFAULT 10 $a
- 58: 000086a4 0 NOTYPE LOCAL DEFAULT 13 $d
- 59: 000086b0 0 NOTYPE LOCAL DEFAULT 14 $d
- 60: 00000000 0 FILE LOCAL DEFAULT ABS crtstuff.c
- 61: 000086c0 0 NOTYPE LOCAL DEFAULT 15 $d
- 62: 000086c0 0 OBJECT LOCAL DEFAULT 15 __FRAME_END__
- 63: 000106cc 0 NOTYPE LOCAL DEFAULT 18 $d
- 64: 000106cc 0 OBJECT LOCAL DEFAULT 18 __JCR_END__
- 65: 000106d0 0 OBJECT LOCAL DEFAULT 19 _DYNAMIC
- 66: 000107b8 0 OBJECT LOCAL DEFAULT 20 _GLOBAL_OFFSET_TABLE_
- 67: 000084c4 0 NOTYPE LOCAL DEFAULT 10 $d
- 68: 000107d8 0 NOTYPE LOCAL DEFAULT 21 $d
- 69: 00008474 0 NOTYPE LOCAL DEFAULT 9 $a
- 70: 00008484 0 NOTYPE LOCAL DEFAULT 9 $d
- 71: 00008488 0 NOTYPE LOCAL DEFAULT 9 $a
- 72: 0000852d 4 FUNC WEAK HIDDEN 10 _call_via_fp
- 73: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_deregisterTMCloneTable
- 74: 000107d8 0 NOTYPE WEAK DEFAULT 21 data_start
- 75: 000107e0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start__
- 76: 00008501 4 FUNC WEAK HIDDEN 10 _call_via_r0
- 77: 00008509 4 FUNC WEAK HIDDEN 10 _call_via_r2
- 78: 00008511 4 FUNC WEAK HIDDEN 10 _call_via_r4
- 79: 00008521 4 FUNC WEAK HIDDEN 10 _call_via_r8
- 80: 00008519 4 FUNC WEAK HIDDEN 10 _call_via_r6
- 81: 00008531 4 FUNC WEAK HIDDEN 10 _call_via_ip
- 82: 000107fc 0 NOTYPE GLOBAL DEFAULT ABS _bss_end__
- 83: 000107e0 0 NOTYPE GLOBAL DEFAULT ABS _edata
- 84: 00008488 0 FUNC GLOBAL DEFAULT UND abort
- 85: 00008684 0 FUNC GLOBAL DEFAULT 11 _fini
- 86: 000107fc 0 NOTYPE GLOBAL DEFAULT ABS __bss_end__
- 87: 00008539 4 FUNC WEAK HIDDEN 10 _call_via_lr
- 88: 000107d8 0 NOTYPE GLOBAL DEFAULT 21 __data_start
- 89: 000107dc 0 OBJECT GLOBAL HIDDEN 21 __dso_handle
- 90: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@@GCC_3.5
- 91: 000107fc 0 NOTYPE GLOBAL DEFAULT ABS _end
- 92: 00008505 4 FUNC WEAK HIDDEN 10 _call_via_r1
- 93: 000084c4 80 FUNC GLOBAL DEFAULT 10 _start
- 94: 00008494 0 FUNC GLOBAL DEFAULT UND puts
- 95: 0000850d 4 FUNC WEAK HIDDEN 10 _call_via_r3
- 96: 00008515 4 FUNC WEAK HIDDEN 10 _call_via_r5
- 97: 00008525 4 FUNC WEAK HIDDEN 10 _call_via_r9
- 98: 0000851d 4 FUNC WEAK HIDDEN 10 _call_via_r7
- 99: 00000000 0 NOTYPE WEAK DEFAULT UND __deregister_frame_info
- 100: 000107fc 0 NOTYPE GLOBAL DEFAULT ABS __end__
- 101: 00000000 0 NOTYPE WEAK DEFAULT UND __register_frame_info
- 102: 000107e0 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
- 103: 00008654 48 FUNC GLOBAL DEFAULT 10 main
- 104: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses
- 105: 000084b8 0 FUNC GLOBAL DEFAULT UND __uClibc_main
- 106: 00008535 4 FUNC WEAK HIDDEN 10 _call_via_sp
- 107: 000107e0 0 OBJECT GLOBAL HIDDEN 21 __TMC_END__
- 108: 00008529 4 FUNC WEAK HIDDEN 10 _call_via_sl
- 109: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable
- 110: 00008464 0 FUNC GLOBAL DEFAULT 8 _init
- Histogram for bucket list length (total of 17 buckets):
- Length Number % of total Coverage
- 0 5 ( 29.4%)
- 1 9 ( 52.9%) 52.9%
- 2 1 ( 5.9%) 64.7%
- 3 2 ( 11.8%) 100.0%
- Version symbols section '.gnu.version' contains 18 entries:
- Addr: 00000000000083f8 Offset: 0x0003f8 Link: 3 (.dynsym)
- 000: 0 (*local*) 0 (*local*) 1 (*global*) 1 (*global*)
- 004: 1 (*global*) 0 (*local*) 1 (*global*) 2 (GCC_3.5)
- 008: 1 (*global*) 1 (*global*) 0 (*local*) 0 (*local*)
- 00c: 1 (*global*) 0 (*local*) 1 (*global*) 0 (*local*)
- 010: 0 (*local*) 0 (*local*)
- Version needs section '.gnu.version_r' contains 1 entries:
- Addr: 0x000000000000841c Offset: 0x00041c Link: 4 (.dynstr)
- 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1
- 0x0010: Name: GCC_3.5 Flags: none Version: 2
- Attribute Section: aeabi
- File Attributes
- Tag_CPU_name: "7-A"
- Tag_CPU_arch: v7
- Tag_CPU_arch_profile: Application
- Tag_ARM_ISA_use: Yes
- Tag_THUMB_ISA_use: Thumb-2
- Tag_FP_arch: VFPv2
- Tag_ABI_PCS_wchar_t: 4
- Tag_ABI_FP_denormal: Needed
- Tag_ABI_FP_exceptions: Needed
- Tag_ABI_FP_number_model: IEEE 754
- Tag_ABI_align_needed: 8-byte
- Tag_ABI_enum_size: int
- Tag_ABI_HardFP_use: SP and DP
- Tag_CPU_unaligned_access: v6
- Tag_DIV_use: Not allowed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement