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: REL (Fichier de réadressage) Machine: Intel 80386 Version: 0x1 Adresse du point d'entrée: 0x0 Début des en-têtes de programme : 0 (octets dans le fichier) Début des en-têtes de section : 2264 (octets dans le fichier) Fanions: 0x0 Taille de cet en-tête: 52 (octets) Taille de l'en-tête du programme: 0 (octets) Nombre d'en-tête du programme: 0 Taille des en-têtes de section: 40 (octets) Nombre d'en-têtes de section: 32 Table d'index des chaînes d'en-tête de section: 31 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] .group GROUP 00000000 000034 000010 04 29 23 4 [ 2] .group GROUP 00000000 000044 000008 04 29 28 4 [ 3] .text PROGBITS 00000000 00004c 000000 00 AX 0 0 1 [ 4] .data PROGBITS 00000000 00004c 000000 00 WA 0 0 1 [ 5] .bss NOBITS 00000000 00004c 000000 00 WA 0 0 1 [ 6] .gnu.build.a[...] NOTE 00000000 00004c 000104 00 0 0 4 [ 7] .rel.gnu.bui[...] REL 00000000 0006f8 000010 08 I 29 6 4 [ 8] .gnu.build.a[...] NOTE 00000000 000150 0000cc 00 G 0 0 1 [ 9] .rel.gnu.bui[...] REL 00000000 000708 000010 08 IG 29 8 4 [10] .text.unlikely PROGBITS 00000000 00021c 000000 00 AXG 0 0 1 [11] .text.unlikely PROGBITS 00000000 00021c 000011 00 AX 0 0 1 [12] .rel.text.un[...] REL 00000000 000718 000018 08 I 29 11 4 [13] .text.__x86.[...] PROGBITS 00000000 00022d 000004 00 AXG 0 0 1 [14] .debug_info PROGBITS 00000000 000231 00003c 00 0 0 1 [15] .rel.debug_info REL 00000000 000730 000030 08 I 29 14 4 [16] .debug_abbrev PROGBITS 00000000 00026d 000037 00 0 0 1 [17] .debug_aranges PROGBITS 00000000 0002a4 000020 00 0 0 1 [18] .rel.debug_a[...] REL 00000000 000760 000010 08 I 29 17 4 [19] .debug_ranges PROGBITS 00000000 0002c4 000010 00 0 0 1 [20] .rel.debug_ranges REL 00000000 000770 000010 08 I 29 19 4 [21] .debug_line PROGBITS 00000000 0002d4 000056 00 0 0 1 [22] .rel.debug_line REL 00000000 000780 000008 08 I 29 21 4 [23] .debug_str PROGBITS 00000000 00032a 00007f 01 MS 0 0 1 [24] .comment PROGBITS 00000000 0003a9 00002d 01 MS 0 0 1 [25] .note.gnu.pr[...] NOTE 00000000 0003d8 000028 00 A 0 0 4 [26] .note.GNU-stack PROGBITS 00000000 000400 000000 00 0 0 1 [27] .eh_frame PROGBITS 00000000 000400 000040 00 A 0 0 4 [28] .rel.eh_frame REL 00000000 000788 000010 08 I 29 27 4 [29] .symtab SYMTAB 00000000 000440 0001e0 10 30 27 4 [30] .strtab STRTAB 00000000 000620 0000d7 00 0 0 1 [31] .shstrtab STRTAB 00000000 000798 00013d 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) groupe section [ 1] « .group » [.text.unlikely.group] contient 3 sections : [Index] Nom [ 8] .gnu.build.attributes..text.unlikely [ 9] .rel.gnu.build.attributes..text.unlikely [ 10] .text.unlikely COMDAT groupe section [ 2] « .group » [__x86.get_pc_thunk.ax] contient 1 sections : [Index] Nom [ 13] .text.__x86.get_pc_thunk.ax Il n'y a pas d'en-têtes de programme dans ce fichier. Il n'y a pas de section dynamique dans ce fichier. Section de réadressage '.rel.gnu.build.attributes' à l'adresse de décalage 0x6f8 contient 2 entrées : Décalage Info Type Val.-sym Noms-symboles 00000014 00000201 R_386_32 00000000 .text 00000018 00000201 R_386_32 00000000 .text Section de réadressage '.rel.gnu.build.attributes..text.unlikely' à l'adresse de décalage 0x708 contient 2 entrées : Décalage Info Type Val.-sym Noms-symboles 00000014 00000b01 R_386_32 00000000 .text.unlikely 00000018 00000201 R_386_32 00000000 .text Section de réadressage '.rel.text.unlikely' à l'adresse de décalage 0x718 contient 3 entrées : Décalage Info Type Val.-sym Noms-symboles 00000001 00001c02 R_386_PC32 00000000 __x86.get_pc_thunk.ax 00000006 00001d0a R_386_GOTPC 00000000 _GLOBAL_OFFSET_TABLE_ 0000000c 00001b2b R_386_GOT32X 00000000 foo Section de réadressage '.rel.debug_info' à l'adresse de décalage 0x730 contient 6 entrées : Décalage Info Type Val.-sym Noms-symboles 00000006 00000e01 R_386_32 00000000 .debug_abbrev 0000000c 00001201 R_386_32 00000000 .debug_str 00000011 00001201 R_386_32 00000000 .debug_str 00000017 00001001 R_386_32 00000000 .debug_ranges 0000001f 00001101 R_386_32 00000000 .debug_line 0000002f 00001501 R_386_32 00000000 .text.unlikely Section de réadressage '.rel.debug_aranges' à l'adresse de décalage 0x760 contient 2 entrées : Décalage Info Type Val.-sym Noms-symboles 00000006 00000d01 R_386_32 00000000 .debug_info 00000010 00001501 R_386_32 00000000 .text.unlikely Section de réadressage '.rel.debug_ranges' à l'adresse de décalage 0x770 contient 2 entrées : Décalage Info Type Val.-sym Noms-symboles 00000000 00001501 R_386_32 00000000 .text.unlikely 00000004 00001501 R_386_32 00000000 .text.unlikely Section de réadressage '.rel.debug_line' à l'adresse de décalage 0x780 contient 1 entrée : Décalage Info Type Val.-sym Noms-symboles 00000042 00001501 R_386_32 00000000 .text.unlikely Section de réadressage '.rel.eh_frame' à l'adresse de décalage 0x788 contient 2 entrées : Décalage Info Type Val.-sym Noms-symboles 00000020 00001502 R_386_PC32 00000000 .text.unlikely 00000034 00000c02 R_386_PC32 00000000 .text.__x86.get_p[...] Pas d'information de déroulement spécifique au processeur à décoder La table de symboles « .symtab » contient 30 entrées : Num: Valeur Tail Type Lien Vis Ndx Nom 0: 00000000 0 NOTYPE LOCAL DEFAULT UND 1: 00000000 0 FILE LOCAL DEFAULT ABS testfile-annobin[...] 2: 00000000 0 SECTION LOCAL DEFAULT 3 .text 3: 00000000 0 SECTION LOCAL DEFAULT 4 .data 4: 00000000 0 SECTION LOCAL DEFAULT 5 .bss 5: 00000000 0 NOTYPE LOCAL HIDDEN 3 .annobin_testfil[...] 6: 00000000 0 SECTION LOCAL DEFAULT 6 .gnu.build.attributes 7: 00000000 0 NOTYPE LOCAL HIDDEN 3 .annobin_testfil[...] 8: 00000000 0 SECTION LOCAL DEFAULT 8 .gnu.build.attri[...] 9: 00000000 0 NOTYPE LOCAL HIDDEN 10 .annobin_foo.start 10: 00000000 0 NOTYPE LOCAL HIDDEN 3 .annobin_foo.end 11: 00000000 0 SECTION LOCAL DEFAULT 10 .text.unlikely 12: 00000000 0 SECTION LOCAL DEFAULT 13 .text.__x86.get_[...] 13: 00000000 0 SECTION LOCAL DEFAULT 14 .debug_info 14: 00000000 0 SECTION LOCAL DEFAULT 16 .debug_abbrev 15: 00000000 0 SECTION LOCAL DEFAULT 17 .debug_aranges 16: 00000000 0 SECTION LOCAL DEFAULT 19 .debug_ranges 17: 00000000 0 SECTION LOCAL DEFAULT 21 .debug_line 18: 00000000 0 SECTION LOCAL DEFAULT 23 .debug_str 19: 00000000 0 SECTION LOCAL DEFAULT 25 .note.gnu.property 20: 00000000 0 SECTION LOCAL DEFAULT 26 .note.GNU-stack 21: 00000000 0 SECTION LOCAL DEFAULT 11 .text.unlikely 22: 00000000 0 SECTION LOCAL DEFAULT 27 .eh_frame 23: 00000000 0 NOTYPE LOCAL DEFAULT 1 .text.unlikely.group 24: 00000000 0 SECTION LOCAL DEFAULT 24 .comment 25: 00000000 0 SECTION LOCAL DEFAULT 1 .group 26: 00000000 0 SECTION LOCAL DEFAULT 2 .group 27: 00000000 17 FUNC GLOBAL DEFAULT 11 foo 28: 00000000 0 FUNC GLOBAL HIDDEN 13 __x86.get_pc_thunk.ax 29: 00000000 0 NOTYPE GLOBAL DEFAULT UND _GLOBAL_OFFSET_TABLE_ Aucune information de version repérée dans ce fichier. Affichage des notes trouvées dans: .gnu.build.attributes Propriétaire Taille des données Description GA$3p8 0x00000008 OUVERT Est appliqué à la région depuis 0 (_GLOBAL_OFFSET_TABLE_) GA$gcc 8[...] 0x00000000 OUVERT Est appliqué à la région depuis 0 GA*GOW:0x000000000052a 0x00000000 OUVERT Est appliqué à la région depuis 0 GA* 0x00000000 OUVERT Est appliqué à la région depuis 0 GA!stack_clash:false 0x00000000 OUVERT Est appliqué à la région depuis 0 GA*cf_protection:0x001 0x00000000 OUVERT Est appliqué à la région depuis 0 GA*pic 0x00000000 OUVERT Est appliqué à la région depuis 0 GA!false 0x00000000 OUVERT Est appliqué à la région depuis 0 GA*0x0 0x00000000 OUVERT Est appliqué à la région depuis 0 GA!stack_realign:[...] 0x00000000 OUVERT Est appliqué à la région depuis 0 Affichage des notes trouvées dans: .gnu.build.attributes..text.unlikely Propriétaire Taille des données Description GA*0x0 0x00000008 fonction Est appliqué à la région depuis 0 à 0x11 (foo) GA!stack_realign:[...] 0x00000000 fonction Est appliqué à la région depuis 0 à 0x11 GA* 0x00000000 fonction Est appliqué à la région depuis 0 à 0x11 GA!stack_clash:false 0x00000000 fonction Est appliqué à la région depuis 0 à 0x11 GA*cf_protection:0x001 0x00000000 fonction Est appliqué à la région depuis 0 à 0x11 GA*pic 0x00000000 fonction Est appliqué à la région depuis 0 à 0x11 GA*GOW:0x000000000052a 0x00000000 fonction Est appliqué à la région depuis 0 à 0x11 GA!false 0x00000000 fonction Est appliqué à la région depuis 0 à 0x11 Affichage des notes trouvées dans: .note.gnu.property Propriétaire Taille des données Description GNU 0x00000018 NT_GNU_PROPERTY_TYPE_0 Propriétés: x86 ISA used: x86 ISA needed: