En-tête ELF: Magique: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Classe: ELF32 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: Intel 80386 Version: 0x1 Adresse du point d'entrée: 0x350 Début des en-têtes de programme : 52 (octets dans le fichier) Début des en-têtes de section : 1688 (octets dans le fichier) Fanions: 0x0 Taille de cet en-tête: 52 (octets) Taille de l'en-tête du programme: 32 (octets) Nombre d'en-tête du programme: 5 Taille des en-têtes de section: 40 (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 Adr Décala.Taille ES Fan LN Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .note.gnu.bu[...] NOTE 000000d4 0000d4 000024 00 A 0 0 4 [ 2] .gnu.hash GNU_HASH 000000f8 0000f8 00003c 04 A 3 0 4 [ 3] .dynsym DYNSYM 00000134 000134 0000b0 10 A 4 1 4 [ 4] .dynstr STRTAB 000001e4 0001e4 000080 00 A 0 0 1 [ 5] .gnu.version VERSYM 00000264 000264 000016 02 A 3 0 2 [ 6] .gnu.version_r VERNEED 0000027c 00027c 000030 00 A 4 1 4 [ 7] .rel.dyn REL 000002ac 0002ac 000028 08 A 3 0 4 [ 8] .rel.plt REL 000002d4 0002d4 000010 08 A 3 10 4 [ 9] .init PROGBITS 000002e4 0002e4 000030 00 AX 0 0 4 [10] .plt PROGBITS 00000314 000314 000030 04 AX 0 0 4 [11] .text PROGBITS 00000350 000350 000108 00 AX 0 0 16 [12] .fini PROGBITS 00000458 000458 00001c 00 AX 0 0 4 [13] .eh_frame PROGBITS 00000474 000474 000004 00 A 0 0 4 [14] .ctors PROGBITS 00001478 000478 000008 00 WA 0 0 4 [15] .dtors PROGBITS 00001480 000480 000008 00 WA 0 0 4 [16] .jcr PROGBITS 00001488 000488 000004 00 WA 0 0 4 [17] .data.rel.ro PROGBITS 0000148c 00048c 000004 00 WA 0 0 4 [18] .dynamic DYNAMIC 00001490 000490 0000c8 08 WA 4 0 4 [19] .got PROGBITS 00001558 000558 00000c 04 WA 0 0 4 [20] .got.plt PROGBITS 00001564 000564 000014 04 WA 0 0 4 [21] .bss NOBITS 00001578 000578 000008 00 WA 0 0 4 [22] .comment PROGBITS 00000000 000578 00002c 01 MS 0 0 1 [23] .gnu_debuglink PROGBITS 00000000 0005a4 00001c 00 0 0 4 [24] .shstrtab STRTAB 00000000 0005c0 0000d6 00 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), p (processor specific) Il n'y a pas de groupe de section dans ce fichier. En-têtes de programme : Type Décalage Adr. vir. Adr.phys. T.Fich. T.Mém. Fan Alignement LOAD 0x000000 0x00000000 0x00000000 0x00478 0x00478 R E 0x1000 LOAD 0x000478 0x00001478 0x00001478 0x00100 0x00108 RW 0x1000 DYNAMIC 0x000490 0x00001490 0x00001490 0x000c8 0x000c8 RW 0x4 NOTE 0x0000d4 0x000000d4 0x000000d4 0x00024 0x00024 R 0x4 GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x4 Correspondance section/segment : Sections de segment... 00 .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .eh_frame 01 .ctors .dtors .jcr .data.rel.ro .dynamic .got .got.plt .bss 02 .dynamic 03 .note.gnu.build-id 04 Dynamic section at offset 0x490 contains 21 entries: Étiquettes Type Nom/Valeur 0x00000001 (NEEDED) Bibliothèque partagée : [libc.so.6] 0x0000000c (INIT) 0x2e4 0x0000000d (FINI) 0x458 0x6ffffef5 (GNU_HASH) 0xf8 0x00000005 (STRTAB) 0x1e4 0x00000006 (SYMTAB) 0x134 0x0000000a (STRSZ) 128 (octets) 0x0000000b (SYMENT) 16 (octets) 0x00000003 (PLTGOT) 0x1564 0x00000002 (PLTRELSZ) 16 (octets) 0x00000014 (PLTREL) REL 0x00000017 (JMPREL) 0x2d4 0x00000011 (REL) 0x2ac 0x00000012 (RELSZ) 40 (octets) 0x00000013 (RELENT) 8 (octets) 0x00000016 (TEXTREL) 0x0 0x6ffffffe (VERNEED) 0x27c 0x6fffffff (VERNEEDNUM) 1 0x6ffffff0 (VERSYM) 0x264 0x6ffffffa (RELCOUNT) 1 0x00000000 (NULL) 0x0 Section de réadressage '.rel.dyn' à l'adresse de décalage 0x2ac contient 5 entrées : Décalage Info Type Val.-sym Noms-symboles 0000148c 00000008 R_386_RELATIVE 0000041a 00000402 R_386_PC32 00000000 exit@GLIBC_2.0 00001558 00000106 R_386_GLOB_DAT 00000000 __gmon_start__ 0000155c 00000206 R_386_GLOB_DAT 00000000 _Jv_RegisterClasses 00001560 00000306 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3 Section de réadressage '.rel.plt' à l'adresse de décalage 0x2d4 contient 2 entrées : Décalage Info Type Val.-sym Noms-symboles 00001570 00000107 R_386_JUMP_SLOT 00000000 __gmon_start__ 00001574 00000307 R_386_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.1.3 Pas d'information de déroulement spécifique au processeur à décoder La table de symboles « .dynsym » contient 11 entrées : Num: Valeur Tail Type Lien Vis Ndx Nom 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ 2: 00000000 0 NOTYPE WEAK DEFAULT UND _Jv_RegisterClasses 3: 00000000 0 FUNC WEAK DEFAULT UND [...]@GLIBC_2.1.3 (2) 4: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.0 (3) 5: 0000040c 18 FUNC GLOBAL DEFAULT 11 foo 6: 00001580 0 NOTYPE GLOBAL DEFAULT ABS _end 7: 00001578 0 NOTYPE GLOBAL DEFAULT ABS _edata 8: 00001578 0 NOTYPE GLOBAL DEFAULT ABS __bss_start 9: 000002e4 0 FUNC GLOBAL DEFAULT 9 _init 10: 00000458 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 11 entrées : Adr: 0x0000000000000264 Décalage: 0x00000264 Lien: 3 (.dynsym) 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.1.3) 004: 3 (GLIBC_2.0) 1 (*global*) 1 (*global*) 1 (*global*) 008: 1 (*global*) 1 (*global*) 1 (*global*) La section de dépendances de version « .gnu.version_r » contient 1 entrée : Adr: 0x000000000000027c Décalage: 0x0000027c Lien: 4 (.dynstr) 000000: Version: 1 Fichier: libc.so.6 Compteur: 2 0x0010: Nom: GLIBC_2.0 Fanions: aucun Version: 3 0x0020: Nom: GLIBC_2.1.3 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: 20f5b915a3c80ca75746a837dfe77b8dbf7b8280