Accéder dynamiquement à l'addresse d'une fonction statique [Linux] - C - Programmation
Marsh Posté le 18-03-2011 à 14:19:12
Compiler le main avec les flags qui vont bien pour que dlsym() fonctionne dessus est aussi une piste.
Marsh Posté le 18-03-2011 à 15:36:12
merci ,
en effet ça marche bien
Code :
|
Citation : |
Marsh Posté le 18-03-2011 à 11:12:14
Je me demandais s'il était possible de trouver dynamiquement l'adresse d'une fonction liée statiquement dans un programme.
Un équivalent de dlsym(), mais sur le programme lui-même.
J'ai pas trouvé d'informations à ce sujet. J'imagine qu'il faut en fait récupérer le nom du programme, utiliser la libelf sur ce fichier, chercher le symbole et récupérer l'adresse.
Qu'en pensez vous ?
Message édité par sligor le 18-03-2011 à 14:13:14
---------------
qwerty-fr