Bonjour à tous !
Pour mon premier post, je souhaite vous faire part d'un petit problème que j'ai sur mon projet actuel.
J'ai besoin de récupérer la table des symboles d'une application afin de récupérer l'adresse d'une fonction (grâce à son nom).
Lorsque je fais en console
Si je fais en revanche un nm -D j'obtiens la liste de toutes les fonctions internes au programme. Un simple grep dessus et j'obtiens la fonction avec son adresse. nm m'indique également via la lettre T que les fonctions sont présentes dans la section .text
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $nm [programme] nm: [programme]: no symbols
A noter que je suis également passé par khexedit afin de chercher des strings data ref mais je n'ai rien trouvé de concluant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $ nm [programme] -D | grep NomFonction 0827cf60 T NomFonction
En farfouillant le net, j'ai trouvé pas mal de docs sur le format elf. Malheureusement, il y a beaucoup trop d'informations et le tri s'avère difficile. Je sollicite votre aide afin de m'aiguiller sur un code quelconque ou une doc/tutorial pour que je puisse enfin voir la fin de mon projet
Cordialement
[EDIT]
Bon en fait grâce à khexedit j'ai trouvé mes strings, il ne s'agissait que d'une erreur de ma part. Mais cela ne m'avance pas pour autant
Partager