All pastes #947708 Raw Edit

Someone

public text v1 · immutable
·published 2008-03-18 17:35 UTC
rendered paste body
readelf -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