You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
203 lines
11 KiB
203 lines
11 KiB
2 years ago
|
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$<version>3p8 0x00000008 OUVERT
|
||
|
Est appliqué à la région depuis 0 (_GLOBAL_OFFSET_TABLE_)
|
||
|
GA$<outil>gcc 8[...] 0x00000000 OUVERT
|
||
|
Est appliqué à la région depuis 0
|
||
|
GA*GOW:0x000000000052a 0x00000000 OUVERT
|
||
|
Est appliqué à la région depuis 0
|
||
|
GA*<protection de la pile> 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>pic 0x00000000 OUVERT
|
||
|
Est appliqué à la région depuis 0
|
||
|
GA!<enum court>false 0x00000000 OUVERT
|
||
|
Est appliqué à la région depuis 0
|
||
|
GA*<ABI>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*<ABI>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*<protection de la pile> 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>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!<enum court>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:
|