Bonjour,
Quelqu'un sait-il comment faire pour explorer un fichier file.so sur mac ?
connaitre les fonctions qui sont contenues ainsi que les signatures ?
Merci.
Bonjour,
Quelqu'un sait-il comment faire pour explorer un fichier file.so sur mac ?
connaitre les fonctions qui sont contenues ainsi que les signatures ?
Merci.
.so = bibliothèque dynamique sous Linux
.dylib = bibliothèque dynamique sous Mac OS X
Donc je suppose que tu voulais parler de fichiers .dylib. Pour ton problème, jette un oeil du côté de la commande "nm", et tu dois pouvoir voir toutes les fonctions à l'aide d'un 'nm' + 'grep -e " T "' ou quelque chose du genre.
Ca te donnera le nom de toutes les fonctions, pour les signatures par contre je ne sais pas.
sous Mac OS X
.so == dynamic loadable module of code (or bundle)
.dylib == dynamically loadable shared library
et il y a aussi otool qui peut vous aider…
quant aux signatures, si la librairie n'est pas compilée avec les symboles pour le debugging ou est une librairie Objective-C… il n'y a pas de raison de les trouver…
avec otool vous verrez le code désassemblé, çà permet déjà de voir le nombre de paramètres des fonctions…
Partager