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: 0x4b0 Début des en-têtes de programme : 64 (octets dans le fichier) Début des en-têtes de section : 2392 (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: 6 Taille des en-têtes de section: 64 (octets) Nombre d'en-têtes de section: 25 Table d'index des chaînes d'en-tête de section: 24 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 0000000000000190 00000190 0000000000000024 0000000000000000 A 0 0 4 [ 2] .gnu.hash GNU_HASH 00000000000001b8 000001b8 000000000000003c 0000000000000000 A 3 0 8 [ 3] .dynsym DYNSYM 00000000000001f8 000001f8 0000000000000120 0000000000000018 A 4 2 8 [ 4] .dynstr STRTAB 0000000000000318 00000318 0000000000000079 0000000000000000 A 0 0 1 [ 5] .gnu.version VERSYM 0000000000000392 00000392 0000000000000018 0000000000000002 A 3 0 2 [ 6] .gnu.version_r VERNEED 00000000000003b0 000003b0 0000000000000020 0000000000000000 A 4 1 8 [ 7] .rela.dyn RELA 00000000000003d0 000003d0 0000000000000060 0000000000000018 A 3 0 8 [ 8] .rela.plt RELA 0000000000000430 00000430 0000000000000030 0000000000000018 A 3 10 8 [ 9] .init PROGBITS 0000000000000460 00000460 0000000000000018 0000000000000000 AX 0 0 4 [10] .plt PROGBITS 0000000000000480 00000480 0000000000000030 0000000000000010 AX 0 0 16 [11] .text PROGBITS 00000000000004b0 000004b0 0000000000000118 0000000000000000 AX 0 0 16 [12] .fini PROGBITS 00000000000005c8 000005c8 000000000000000e 0000000000000000 AX 0 0 4 [13] .eh_frame_hdr PROGBITS 00000000000005d8 000005d8 000000000000001c 0000000000000000 A 0 0 4 [14] .eh_frame PROGBITS 00000000000005f8 000005f8 0000000000000064 0000000000000000 A 0 0 8 [15] .ctors PROGBITS 0000000000200660 00000660 0000000000000010 0000000000000000 WA 0 0 8 [16] .dtors PROGBITS 0000000000200670 00000670 0000000000000010 0000000000000000 WA 0 0 8 [17] .jcr PROGBITS 0000000000200680 00000680 0000000000000008 0000000000000000 WA 0 0 8 [18] .data.rel.ro PROGBITS 0000000000200688 00000688 0000000000000008 0000000000000000 WA 0 0 8 [19] .dynamic DYNAMIC 0000000000200690 00000690 0000000000000180 0000000000000010 WA 4 0 8 [20] .got PROGBITS 0000000000200810 00000810 0000000000000018 0000000000000008 WA 0 0 8 [21] .got.plt PROGBITS 0000000000200828 00000828 0000000000000028 0000000000000008 WA 0 0 8 [22] .bss NOBITS 0000000000200850 00000850 0000000000000010 0000000000000000 WA 0 0 8 [23] .comment PROGBITS 0000000000000000 00000850 000000000000002c 0000000000000001 MS 0 0 1 [24] .shstrtab STRTAB 0000000000000000 0000087c 00000000000000d7 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 0x0000000000000000 0x0000000000000000 0x000000000000065c 0x000000000000065c R E 0x200000 LOAD 0x0000000000000660 0x0000000000200660 0x0000000000200660 0x00000000000001f0 0x0000000000000200 RW 0x200000 DYNAMIC 0x0000000000000690 0x0000000000200690 0x0000000000200690 0x0000000000000180 0x0000000000000180 RW 0x8 NOTE 0x0000000000000190 0x0000000000000190 0x0000000000000190 0x0000000000000024 0x0000000000000024 R 0x4 GNU_EH_FRAME 0x00000000000005d8 0x00000000000005d8 0x00000000000005d8 0x000000000000001c 0x000000000000001c 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 .rela.plt .init .plt .text .fini .eh_frame_hdr .eh_frame 01 .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .bss 02 .dynamic 03 .note.gnu.build-id 04 .eh_frame_hdr 05 Dynamic section at offset 0x690 contains 20 entries: Étiquettes Type Nom/Valeur 0x0000000000000001 (NEEDED) Bibliothèque partagée : [libc.so.6] 0x000000000000000c (INIT) 0x460 0x000000000000000d (FINI) 0x5c8 0x000000006ffffef5 (GNU_HASH) 0x1b8 0x0000000000000005 (STRTAB) 0x318 0x0000000000000006 (SYMTAB) 0x1f8 0x000000000000000a (STRSZ) 121 (octets) 0x000000000000000b (SYMENT) 24 (octets) 0x0000000000000003 (PLTGOT) 0x200828 0x0000000000000002 (PLTRELSZ) 48 (octets) 0x0000000000000014 (PLTREL) RELA 0x0000000000000017 (JMPREL) 0x430 0x0000000000000007 (RELA) 0x3d0 0x0000000000000008 (RELASZ) 96 (octets) 0x0000000000000009 (RELAENT) 24 (octets) 0x000000006ffffffe (VERNEED) 0x3b0 0x000000006fffffff (VERNEEDNUM) 1 0x000000006ffffff0 (VERSYM) 0x392 0x000000006ffffff9 (RELACOUNT) 1 0x0000000000000000 (NULL) 0x0 Section de réadressage '.rela.dyn' à l'adresse de décalage 0x3d0 contient 4 entrées : Décalage Info Type Val.-symboles Noms-symb.+ Addenda 000000200688 000000000008 R_X86_64_RELATIVE 200688 000000200810 000200000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 000000200818 000400000006 R_X86_64_GLOB_DAT 0000000000000000 _Jv_RegisterClasses + 0 000000200820 000500000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 Section de réadressage '.rela.plt' à l'adresse de décalage 0x430 contient 2 entrées : Décalage Info Type Val.-symboles Noms-symb.+ Addenda 000000200840 000300000007 R_X86_64_JUMP_SLO 0000000000000000 pause@GLIBC_2.2.5 + 0 000000200848 000500000007 R_X86_64_JUMP_SLO 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 Pas d'information de déroulement spécifique au processeur à décoder La table de symboles « .dynsym » contient 12 entrées : Num: Valeur Tail Type Lien Vis Ndx Nom 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND 1: 0000000000000460 0 SECTION LOCAL DEFAULT 9 .init 2: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ 3: 0000000000000000 0 FUNC GLOBAL DEFAULT UND pause@GLIBC_2.2.5 (2) 4: 0000000000000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses 5: 0000000000000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.2.5 (2) 6: 0000000000200850 0 NOTYPE GLOBAL DEFAULT ABS _edata 7: 0000000000200860 0 NOTYPE GLOBAL DEFAULT ABS _end 8: 000000000000057c 11 FUNC GLOBAL DEFAULT 11 shlib 9: 0000000000200850 0 NOTYPE GLOBAL DEFAULT ABS __bss_start 10: 0000000000000460 0 FUNC GLOBAL DEFAULT 9 _init 11: 00000000000005c8 0 FUNC GLOBAL DEFAULT 12 _fini Histogramme de la longueur de la liste des baquets « .gnu.hash » (total de 3 baquets) : Long. Nombre % de couverture totale 0 0 ( 0.0%) 1 1 ( 33.3%) 16.7% 2 1 ( 33.3%) 50.0% 3 1 ( 33.3%) 100.0% La section des symboles de version « .gnu.version » contient 12 entrées : Adr: 0x0000000000000392 Décalage: 0x00000392 Lien: 3 (.dynsym) 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.2.5) 004: 0 (*local*) 2 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) La section de dépendances de version « .gnu.version_r » contient 1 entrée : Adr: 0x00000000000003b0 Décalage: 0x000003b0 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: 3528e6afd8e43a13a66e88d0a4842d66df1bf40b