Skip to content

Glossary

Table des symboles

Section d'un binaire qui associe les noms de fonctions et de variables à leurs adresses, présente dans les builds de débogage ou non stripés.

Une table des symboles est une structure de données intégrée dans un binaire (généralement dans les sections .symtab/.dynsym au format ELF ou dans les fichiers PDB sous Windows) qui associe des noms lisibles par un humain — noms de fonctions, noms de variables globales, informations de type — à leurs adresses à l'exécution. Les tables des symboles sont générées lors de la compilation et de l'édition de liens, mais elles sont habituellement retirées (voir binaire stripé) avant la publication afin de réduire la taille du fichier et d'entraver le reverse engineering. Lorsqu'elle est disponible, une table des symboles transforme la sortie d'un désassembleur d'une mer d'étiquettes sub_xxxxxxxx en fonctions nommées et navigables.