Bonjour

Voila j'aimerasi faire un petit programme qui se raproche de la commande linux/unix NM.

J'ai bien sur faire une recherche du le man nm et aussi elf.

la commande nm

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
NU  nm  lists  the symbols from object files objfile....  If no object
       files are listed as arguments, nm assumes the file a.out.
Donc si je comprend bien si je n'indique pas de parametre a la fonction nm il va me lire les information qui sont cotenue au "format ELF" dans le binaire a.out de base, la n'est pas le problem.

Mon Petit soucis c'est que je ne vois pas comment utiliser les infos ELF.

Avec un man elf, il m'indique gentillement l'include :p mais aussi tout une serie de structure qui peuvent me retourner beaucoup d'infomations.

Mais disons que apres lecture et relecture je ne vois pas tellement comment remplire ces structure. je veux bien faire faire un open sur mon binaire il n 'y apas de soucis ^^

mais apres quesque je fais de mon fd :/ man elf ne me dit rien de bon la decu :/

encore si je pouvais ecrire quelque chose comme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
elf(open("a.out", O_RDONLY));
et que ca me retourne une superbe structure bien remplis avec toutes les infos qui vont bien je veux bien mais il ne faut pas rever non plus :p

Donc si vous pouvez juste me guider sur la bonne voix ^^

je vous remerci par avance :p

si je me suis mal exprimer je suis desoler mais je ne vois pas comment formuler ma question. :/