Question

Je travaille sur un clone de la commande elfdump.

Mon programme fonctionne très bien lors de l'exécution elfdump -ecps *file* sur tous les exécutables. Cependant, quand je lance mon programme sur un fichier de bibliothèque, par exemple libc.so, il imprime un numéro de version incorrecte pour tous les symboles de la section .symtab (ils sont spécifiquement tous nuls). Je l'ai regardé les tonnes de documentation des temps, mais je ne peux pas comprendre pourquoi ce qui se passe.

Quelqu'un peut-il s'il vous plaît donner quelques conseils? Ou peut-être la façon de détecter si sa bibliothèque ou pas je pouvais coder en dur 0 dans?

Était-ce utile?

La solution

scroll top