Éditeurs de liens, chargeurs et exécutables
Que se passe-t-il lorsqu'on applique la commande strip à un exécutable ?
- ALes instructions machine sont optimisées et l'exécution devient plus rapide
- BL'exécutable est chiffré et ne peut plus être exécuté par d'autres
- CLa table des symboles et les informations de débogage sont supprimées ; le fichier rétrécit, mais les noms de fonctions, etc. deviennent difficiles à voir dans un débogueur
Afficher la réponse et l'explication
Réponse : C. La table des symboles et les informations de débogage sont supprimées ; le fichier rétrécit, mais les noms de fonctions, etc. deviennent difficiles à voir dans un débogueur
Un exécutable peut contenir une table des symboles listant les noms de fonctions et de variables, et des informations de débogage établissant la correspondance avec les lignes du code source. Celles-ci étant inutiles à l'exécution, strip les supprime et réduit la taille du fichier. Mais les noms de fonctions et numéros de ligne ne sont alors plus visibles lors de l'analyse des bogues ; on conserve donc parfois séparément les informations d'avant suppression. Les symboles nécessaires à l'édition de liens dynamique sont conservés.
Continuer : 9 autres questions sur Éditeurs de liens, chargeurs et exécutables