Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Mac
Mac Avant de poster: Lire La FAQ Mac; Voir la page Outils; Voir les tutoriels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 06/01/2010, 16h04   #1
Invité de passage
 
ims ims
Inscription : janvier 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : ims ims

Informations forums :
Inscription : janvier 2010
Messages : 3
Points : 1
Points : 1
Par défaut shared object library

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.
trashims est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2010, 16h18   #2
Membre Expert
 
Avatar de Ceylo
 
Étudiant
Inscription : janvier 2007
Messages : 1 194
Détails du profil
Informations personnelles :
Âge : 21
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 1 194
Points : 1 307
Points : 1 307
.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.
__________________
Cherche un(e ) développeur/se pour la version Windows et/ou Linux de sfeMovie! Puis pour aider sur le noyau une fois les portages au point
Blog à ne SURTOUT PAS visiter :p
Ceylo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2010, 21h46   #3
Invité de passage
 
ims ims
Inscription : janvier 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : ims ims

Informations forums :
Inscription : janvier 2010
Messages : 3
Points : 1
Points : 1
Citation:
Envoyé par Spootnik Voir le message
Donc je suppose que tu voulais parler de fichiers .dylib.

Ca te donnera le nom de toutes les fonctions, pour les signatures par contre je ne sais pas.
Merci pour ta reponse. Il semble que cela fonctionne aussi pour les .so

Je cherche toujours pour les signatures.
trashims est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2010, 10h08   #4
Expert Confirmé
 
Homme
Inscription : septembre 2006
Messages : 2 252
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : septembre 2006
Messages : 2 252
Points : 2 682
Points : 2 682
Citation:
Envoyé par trashims Voir le message
Merci pour ta reponse. Il semble que cela fonctionne aussi pour les .so

Je cherche toujours pour les signatures.
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…
JeitEmgie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 07h58.


 
 
 
 
Partenaires

Hébergement Web