62 votes

que fait réellement l'instruction endbr64 ?

J'ai essayé de comprendre le code en langage assembleur généré par GCC et je rencontre fréquemment cette instruction au début de nombreuses fonctions, y compris _start(), mais je n'ai trouvé aucun guide expliquant son objectif

 31-0000000000001040 <_start>:
32:    1040:    f3 0f 1e fa             endbr64 
33-    1044:    31 ed                   xor    ebp,ebp

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X