1 2Elf 文件类型为 DYN (共享目标文件) 3Entry point 0x1320 4There are 12 program headers, starting at offset 52 5 6程序头: 7 Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align 8 PHDR 0x000034 0x00000034 0x00000034 0x00180 0x00180 R 0x4 9 INTERP 0x0001b4 0x000001b4 0x000001b4 0x00013 0x00013 R 0x1 10 [Requesting program interpreter: /lib/ld-linux.so.2] 11 LOAD 0x000000 0x00000000 0x00000000 0x00c38 0x00c38 R 0x1000 12 LOAD 0x001000 0x00001000 0x00001000 0x00b50 0x00b50 R E 0x1000 13 LOAD 0x002000 0x00002000 0x00002000 0x004fc 0x004fc R 0x1000 14 LOAD 0x002e6c 0x00003e6c 0x00003e6c 0x0019c 0x001bc RW 0x1000 15 DYNAMIC 0x002e78 0x00003e78 0x00003e78 0x00108 0x00108 RW 0x4 16 NOTE 0x0001c8 0x000001c8 0x000001c8 0x00060 0x00060 R 0x4 17 GNU_PROPERTY 0x0001ec 0x000001ec 0x000001ec 0x0001c 0x0001c R 0x4 18 GNU_EH_FRAME 0x002034 0x00002034 0x00002034 0x000dc 0x000dc R 0x4 19 GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 20 GNU_RELRO 0x002e6c 0x00003e6c 0x00003e6c 0x00194 0x00194 R 0x1 21 22 Section to Segment mapping: 23 段节... 24 00 25 01 .interp 26 02 .interp .note.gnu.build-id .note.gnu.property .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt 27 03 .init .plt .plt.got .plt.sec .text .fini 28 04 .rodata .eh_frame_hdr .eh_frame .gcc_except_table 29 05 .init_array .fini_array .dynamic .got .data .bss 30 06 .dynamic 31 07 .note.gnu.build-id .note.gnu.property .note.ABI-tag 32 08 .note.gnu.property 33 09 .eh_frame_hdr 34 10 35 11 .init_array .fini_array .dynamic .got 36