En-tête ELF: Magique: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Classe: ELF64 Données: complément à 2, système à octets de poids faible d'abord (little endian) Version: 1 (actuelle) OS/ABI: UNIX - System V Version ABI: 0 Type: DYN (fichier objet partagé) Machine: Advanced Micro Devices X86-64 Version: 0x1 Adresse du point d'entrée: 0x30000002f8 Début des en-têtes de programme : 64 (octets dans le fichier) Début des en-têtes de section : 2696 (octets dans le fichier) Fanions: 0x0 Taille de cet en-tête: 64 (octets) Taille de l'en-tête du programme: 56 (octets) Nombre d'en-tête du programme: 5 Taille des en-têtes de section: 64 (octets) Nombre d'en-têtes de section: 18 Table d'index des chaînes d'en-tête de section: 17 En-têtes de section : [Nr] Nom Type Adresse Décalage Taille TaillEntrée Fanion Lien Info Alignement [ 0] NULL 0000000000000000 00000000 0000000000000000 0000000000000000 0 0 0 [ 1] .note.gnu.bu[...] NOTE 0000003000000158 00000158 0000000000000024 0000000000000000 A 0 0 4 [ 2] .gnu.hash GNU_HASH 0000003000000180 00000180 0000000000000034 0000000000000000 A 3 0 8 [ 3] .dynsym DYNSYM 00000030000001b8 000001b8 00000000000000a8 0000000000000018 A 4 2 8 [ 4] .dynstr STRTAB 0000003000000260 00000260 0000000000000039 0000000000000000 A 0 0 1 [ 5] .gnu.version VERSYM 000000300000029a 0000029a 000000000000000e 0000000000000002 A 3 0 2 [ 6] .gnu.version_r VERNEED 00000030000002a8 000002a8 0000000000000020 0000000000000000 A 4 1 8 [ 7] .rela.dyn RELA 00000030000002c8 000002c8 0000000000000030 0000000000000018 A 3 0 8 [ 8] .rodata PROGBITS 00000030000002f8 000002f8 0000000000000008 0000000000000000 A 0 0 8 [ 9] .dynamic DYNAMIC 0000003000200300 00000300 0000000000000130 0000000000000010 WA 4 0 8 [10] .got.plt PROGBITS 0000003000200430 00000430 0000000000000018 0000000000000008 WA 0 0 8 [11] .data PROGBITS 0000003000200448 00000448 0000000000000008 0000000000000000 WA 0 0 8 [12] .comment PROGBITS 0000000000000000 00000450 000000000000002c 0000000000000001 MS 0 0 1 [13] .gnu_debuglink PROGBITS 0000000000000000 0000047c 000000000000001c 0000000000000000 0 0 4 [14] .gnu.liblist GNU_LIBLIST 0000000000000000 00000498 0000000000000028 0000000000000014 15 0 4 [15] .gnu.libstr STRTAB 0000000000000000 000004c0 0000000000000027 0000000000000000 0 0 1 [16] .gnu.prelink_undo PROGBITS 0000000000000000 000004e8 00000000000004d8 0000000000000001 0 0 8 [17] .shstrtab STRTAB 0000000000000000 000009c0 00000000000000c1 0000000000000000 0 0 1 Clé des fanions : W (écriture), A (allocation), X (exécution), M (fusion), S (chaînes), I (info), L (ordre des liens), O (traitement supplémentaire par l'OS requis), G (groupe), T (TLS), C (compressé), x (inconnu), o (spécifique à l'OS), E (exclu), D (mbind), l (grand), p (processor specific) Il n'y a pas de groupe de section dans ce fichier. En-têtes de programme : Type Décalage Adr.virt Adr.phys. Taille fichier Taille mémoire Fanion Alignement LOAD 0x0000000000000000 0x0000003000000000 0x0000003000000000 0x0000000000000300 0x0000000000000300 R 0x200000 LOAD 0x0000000000000300 0x0000003000200300 0x0000003000200300 0x0000000000000150 0x0000000000000150 RW 0x200000 DYNAMIC 0x0000000000000300 0x0000003000200300 0x0000003000200300 0x0000000000000130 0x0000000000000130 RW 0x8 NOTE 0x0000000000000158 0x0000003000000158 0x0000003000000158 0x0000000000000024 0x0000000000000024 R 0x4 GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000 RW 0x8 Correspondance section/segment : Sections de segment... 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rodata 01 .dynamic .got.plt .data 02 .dynamic 03 .note.gnu.build-id 04 Dynamic section at offset 0x300 contains 17 entries: Étiquettes Type Nom/Valeur 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] 0x000000006ffffef5 (GNU_HASH) 0x3000000180 0x0000000000000005 (STRTAB) 0x3000000260 0x0000000000000006 (SYMTAB) 0x30000001b8 0x000000000000000a (STRSZ) 57 (octets) 0x000000000000000b (SYMENT) 24 (octets) 0x0000000000000007 (RELA) 0x30000002c8 0x0000000000000008 (RELASZ) 48 (octets) 0x0000000000000009 (RELAENT) 24 (octets) 0x0000000000000016 (TEXTREL) 0x0 0x000000006ffffffe (VERNEED) 0x30000002a8 0x000000006fffffff (VERNEEDNUM) 1 0x000000006ffffff0 (VERSYM) 0x300000029a 0x000000006ffffff9 (RELACOUNT) 1 0x000000006ffffdf8 (CHECKSUM) 0x5a30a033 0x000000006ffffdf5 (GNU_PRELINKED) 2011-01-12T02:46:26 0x0000000000000000 (NULL) 0x0 Section de réadressage '.rela.dyn' à l'adresse de décalage 0x2c8 contient 2 entrées : Décalage Info Type Val.-symboles Noms-symb.+ Addenda 0030000002f8 000000000008 R_X86_64_RELATIVE 3000200448 003000200448 000200000001 R_X86_64_64 0000000000000000 stdin@GLIBC_2.2.5 + 0 Pas d'information de déroulement spécifique au processeur à décoder La table de symboles « .dynsym » contient 7 entrées : Num: Valeur Tail Type Lien Vis Ndx Nom 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000030000002f8 0 SECTION LOCAL DEFAULT 8 .rodata 2: 0000000000000000 0 OBJECT GLOBAL DEFAULT UND stdin@GLIBC_2.2.5 (2) 3: 00000030000002f8 8 OBJECT GLOBAL DEFAULT 8 foo 4: 0000003000200450 0 NOTYPE GLOBAL DEFAULT ABS _end 5: 0000003000200450 0 NOTYPE GLOBAL DEFAULT ABS _edata 6: 0000003000200450 0 NOTYPE GLOBAL DEFAULT ABS __bss_start Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : Long. Nombre % de couverture totale 0 1 ( 33.3%) 1 1 ( 33.3%) 25.0% 2 0 ( 0.0%) 25.0% 3 1 ( 33.3%) 100.0% La section des symboles de version « .gnu.version » contient 7 entrées : Adr: 0x000000300000029a Décalage: 0x0000029a Lien: 3 (.dynsym) 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) 1 (*global*) 004: 1 (*global*) 1 (*global*) 1 (*global*) La section de dépendances de version « .gnu.version_r » contient 1 entrée : Adr: 0x00000030000002a8 Décalage: 0x000002a8 Lien: 4 (.dynstr) 000000: Version: 1 Fichier: libc.so.6 Compteur: 1 0x0010: Nom: GLIBC_2.2.5 Fanions: aucun Version: 2 Affichage des notes trouvées dans: .note.gnu.build-id Propriétaire Taille des données Description GNU 0x00000014 NT_GNU_BUILD_ID (chaîne de bits du ID de construction unique) ID construction: a9cd5510d712b274511e84f8a438bb9e09d05b0d La section « .gnu.liblist » de la liste des bibliothèques contient 2 entrées : Bibliothèque Horodatage Checksum Version Fanions 0: libc.so.6 2011-01-03T11:40:04 0xe787a75c 0 0 1: /lib64/ld-linux-x86- 2011-01-03T11:40:04 0x99751dfb 0 0