rendered paste bodyreadelf -ed /app/oracle/product/10.2/db/lib/libnnz10.so
ELF Header:
Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 2d 00
Class: ELF64
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: DYN (Shared object file)
Machine: Advanced Micro Devices X86-64
Version: 0x1
Entry point address: 0xca530
Start of program headers: 64 (bytes into file)
Start of section headers: 3806296 (bytes into file)
Flags: 0x0
Size of this header: 64 (bytes)
Size of program headers: 56 (bytes)
Number of program headers: 5
Size of section headers: 64 (bytes)
Number of section headers: 28
Section header string table index: 25
Section Headers:
[Nr] Name Type Address Offset
Size EntSize Flags Link Info Align
[ 0] NULL 0000000000000000 00000000
0000000000000000 0000000000000000 0 0 0
[ 1] .hash HASH 0000000000000158 00000158
0000000000009eb4 0000000000000004 A 2 0 8
[ 2] .dynsym DYNSYM 000000000000a010 0000a010
00000000000237c0 0000000000000018 A 3 25 8
[ 3] .dynstr STRTAB 000000000002d7d0 0002d7d0
000000000001dee8 0000000000000000 A 0 0 1
[ 4] .gnu.version VERSYM 000000000004b6b8 0004b6b8
0000000000002f50 0000000000000002 A 2 0 2
[ 5] .gnu.version_r VERNEED 000000000004e608 0004e608
0000000000000030 0000000000000000 A 3 1 8
[ 6] .rela.dyn RELA 000000000004e638 0004e638
000000000005f160 0000000000000018 A 2 0 8
[ 7] .rela.plt RELA 00000000000ad798 000ad798
00000000000114d8 0000000000000018 A 2 9 8
[ 8] .init PROGBITS 00000000000bec70 000bec70
0000000000000018 0000000000000000 AX 0 0 4
[ 9] .plt PROGBITS 00000000000bec88 000bec88
000000000000b8a0 0000000000000010 AX 0 0 4
[10] .text PROGBITS 00000000000ca530 000ca530
00000000001b5558 0000000000000000 AX 0 0 16
[11] .text1 PROGBITS 000000000027fa88 0027fa88
0000000000000000 0000000000000000 AX 0 0 4
[12] .fini PROGBITS 000000000027fa88 0027fa88
000000000000000e 0000000000000000 AX 0 0 4
[13] .rodata PROGBITS 000000000027faa0 0027faa0
000000000000e988 0000000000000000 A 0 0 32
[14] .eh_frame_hdr PROGBITS 000000000028e428 0028e428
0000000000000008 0000000000000000 A 0 0 4
[15] .eh_frame PROGBITS 000000000028e430 0028e430
0000000000063188 0000000000000000 A 0 0 8
[16] .data PROGBITS 00000000003f15c0 002f15c0
000000000009c500 0000000000000000 WA 0 0 32
[17] .data1 PROGBITS 000000000048dac0 0038dac0
000000000000bb40 0000000000000000 WA 0 0 32
[18] .dynamic DYNAMIC 0000000000499600 00399600
0000000000000190 0000000000000010 WA 3 0 8
[19] .ctors PROGBITS 0000000000499790 00399790
0000000000000010 0000000000000000 WA 0 0 8
[20] .dtors PROGBITS 00000000004997a0 003997a0
0000000000000010 0000000000000000 WA 0 0 8
[21] .jcr PROGBITS 00000000004997b0 003997b0
0000000000000008 0000000000000000 WA 0 0 8
[22] .got PROGBITS 00000000004997b8 003997b8
0000000000007920 0000000000000008 WA 0 0 8
[23] .bss NOBITS 00000000004a10e0 003a10e0
0000000000001858 0000000000000000 WA 0 0 32
[24] .comment PROGBITS 0000000000000000 003a10e0
000000000000029f 0000000000000000 0 0 1
[25] .shstrtab STRTAB 0000000000000000 003a137f
00000000000000d6 0000000000000000 0 0 1
[26] .symtab SYMTAB 0000000000000000 003a1b58
00000000000002a0 0000000000000018 27 28 8
[27] .strtab STRTAB 0000000000000000 003a1df8
0000000000000001 0000000000000000 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 Flags Align
LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x00000000002f15b8 0x00000000002f15b8 R E 100000
LOAD 0x00000000002f15c0 0x00000000003f15c0 0x00000000003f15c0
0x00000000000afb18 0x00000000000b1378 RW 100000
DYNAMIC 0x0000000000399600 0x0000000000499600 0x0000000000499600
0x0000000000000190 0x0000000000000190 RW 8
GNU_EH_FRAME 0x000000000028e428 0x000000000028e428 0x000000000028e428
0x0000000000000008 0x0000000000000008 R 4
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 8
Section to Segment mapping:
Segment Sections...
00 .hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt .text .fini .rodata .eh_frame_hdr .eh_frame
01 .data .data1 .dynamic .ctors .dtors .jcr .got .bss
02 .dynamic
03 .eh_frame_hdr
04
Dynamic section at offset 0x399600 contains 21 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x000000000000000c (INIT) 0xbec70
0x000000000000000d (FINI) 0x27fa88
0x0000000000000004 (HASH) 0x158
0x0000000000000005 (STRTAB) 0x2d7d0
0x0000000000000006 (SYMTAB) 0xa010
0x000000000000000a (STRSZ) 122600 (bytes)
0x000000000000000b (SYMENT) 24 (bytes)
0x0000000000000003 (PLTGOT) 0x4997b8
0x0000000000000002 (PLTRELSZ) 70872 (bytes)
0x0000000000000014 (PLTREL) RELA
0x0000000000000017 (JMPREL) 0xad798
0x0000000000000007 (RELA) 0x4e638
0x0000000000000008 (RELASZ) 389472 (bytes)
0x0000000000000009 (RELAENT) 24 (bytes)
0x0000000000000016 (TEXTREL) 0x0
0x000000006ffffffe (VERNEED) 0x4e608
0x000000006fffffff (VERNEEDNUM) 1
0x000000006ffffff0 (VERSYM) 0x4b6b8
0x000000006ffffff9 (RELACOUNT) 11100
0x0000000000000000 (NULL) 0x0