Glossary
Point d'entrée
L'adresse virtuelle où le chargeur de l'OS transfère le contrôle à un binaire après l'avoir chargé en mémoire.
Le point d'entrée est l'adresse virtuelle stockée dans l'en-tête d'un binaire (format PE AddressOfEntryPoint ou format ELF e_entry) vers laquelle le chargeur du système d'exploitation saute après avoir mappé le fichier en mémoire. Pour un programme C, il s'agit généralement du stub du runtime C (_start ou mainCRTStartup) plutôt que de main lui-même. Lorsqu'un packer compresse ou chiffre un binaire, il remplace le point d'entrée par son propre stub ; l'adresse où l'exécution finit par être transférée vers le code d'origine est appelée le point d'entrée d'origine (OEP).