readelf -l /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi/auto/DBD/Oracle/Oracle.so Elf file type is DYN (Shared object file) Entry point 0x6c60 There are 5 program headers, starting at offset 64 Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flags Align LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x000000000003042c 0x000000000003042c R E 100000 LOAD 0x0000000000030430 0x0000000000130430 0x0000000000130430 0x0000000000000bb0 0x0000000000000bd0 RW 100000 DYNAMIC 0x0000000000030478 0x0000000000130478 0x0000000000130478 0x00000000000001e0 0x00000000000001e0 RW 8 GNU_EH_FRAME 0x000000000002ea08 0x000000000002ea08 0x000000000002ea08 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 .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .data .data1 .bss 02 .dynamic 03 .eh_frame_hdr 04