diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2017-11-12 21:00:45 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2017-11-12 21:00:45 (GMT) |
commit | 332da5c182e576400a0b1e2ae62c2b990a5e52f1 (patch) | |
tree | ca25811f8c2abaae8d835554d38d243c946fbe96 /plugins/elf/elf_def.h | |
parent | 7591f34e7e9d5dd0f20d242394628ab4bcd0a430 (diff) |
Updated the list of tags for ELF dynamic entries.
Diffstat (limited to 'plugins/elf/elf_def.h')
-rw-r--r-- | plugins/elf/elf_def.h | 51 |
1 files changed, 35 insertions, 16 deletions
diff --git a/plugins/elf/elf_def.h b/plugins/elf/elf_def.h index 5ab915a..8c2bb45 100644 --- a/plugins/elf/elf_def.h +++ b/plugins/elf/elf_def.h @@ -474,22 +474,41 @@ typedef union _elf_dyn /* Valeurs possibles pour d_tag */ -#define DT_SYMTAB 6 /* Table des symboles */ -#define DT_JMPREL 23 /* Relocalisations PLT */ - - -#define DT_PLTGOT 3 /* Processor defined value */ - -#define DT_INIT 12 /* Address of init function */ -#define DT_FINI 13 /* Address of termination function */ - -#define DT_INIT_ARRAY 25 /* Array with addresses of init fct */ -#define DT_FINI_ARRAY 26 /* Array with addresses of fini fct */ -#define DT_INIT_ARRAYSZ 27 /* Size in bytes of DT_INIT_ARRAY */ -#define DT_FINI_ARRAYSZ 28 /* Size in bytes of DT_FINI_ARRAY */ - -#define DT_PREINIT_ARRAY 32 /* Array with addresses of preinit fct*/ -#define DT_PREINIT_ARRAYSZ 33 /* size in bytes of DT_PREINIT_ARRAY */ +#define DT_NULL 0 /* Marque de fin de section */ +#define DT_NEEDED 1 /* Nom d'une dépendance */ +#define DT_PLTRELSZ 2 /* Taille des relocation PLT */ +#define DT_PLTGOT 3 /* Valeur spécifique au processeur */ +#define DT_HASH 4 /* Adresse de la table d'empreintes*/ +#define DT_STRTAB 5 /* Adresse de la table des chaînes */ +#define DT_SYMTAB 6 /* Adresse de la table des symboles*/ +#define DT_RELA 7 /* Adresse des relocations Rela */ +#define DT_RELASZ 8 /* Taille totale de ces relocations*/ +#define DT_RELAENT 9 /* Taille d'une relocation Rela */ +#define DT_STRSZ 10 /* Taille de la table de chaînes */ +#define DT_SYMENT 11 /* Taille d'un élément des symboles*/ +#define DT_INIT 12 /* Adresse de fonction init */ +#define DT_FINI 13 /* Adresse de fonction fini */ +#define DT_SONAME 14 /* Nom d'un objet partagé */ +#define DT_RPATH 15 /* Chemin de recherche (déprécié) */ +#define DT_SYMBOLIC 16 /* Départ de recherche de symbole */ +#define DT_REL 17 /* Adresse des relocations Rel */ +#define DT_RELSZ 18 /* Taille totale de ces relocations*/ +#define DT_RELENT 19 /* Taille d'une relocation Rel */ +#define DT_PLTREL 20 /* Type de relocation dans PLT */ +#define DT_DEBUG 21 /* Pour le débogage ; ??? */ +#define DT_TEXTREL 22 /* Les relocs. peuvent maj le code */ +#define DT_JMPREL 23 /* Adresse des relocations PLT */ +#define DT_BIND_NOW 24 /* Force la relocation des objets */ +#define DT_INIT_ARRAY 25 /* Tableau de fonctions init */ +#define DT_FINI_ARRAY 26 /* Tableau de fonctions fini */ +#define DT_INIT_ARRAYSZ 27 /* Taille de DT_INIT_ARRAY */ +#define DT_FINI_ARRAYSZ 28 /* Taille de DT_FINI_ARRAY */ +#define DT_RUNPATH 29 /* Chemin de recherche */ +#define DT_FLAGS 30 /* Fanions pour le chargement */ +#define DT_ENCODING 32 /* Départ d'encodage */ +#define DT_PREINIT_ARRAY 32 /* Tableau de fonctions preinit */ +#define DT_PREINIT_ARRAYSZ 33 /* Taille de DT_PREINIT_ARRAY */ +#define DT_NUM 34 /* Nombre utilisé */ |