web-dev-qa-db-fra.com

Découvrez les fonctions d'une bibliothèque C statique

J'ai une bibliothèque C statique (disons mylib.a) et je me demandais s'il était possible de savoir quelles fonctions sont implémentées dans ce fichier. Je n'ai pas de fichier d'en-tête correspondant. ce dont j'ai besoin est comme l'équivalent de javap pour Java.

35
cd1

Sous Windows, vous pouvez utiliser dumpbin. Sur Linux et ses amis, vous pouvez utiliser nm.

42
James McNellis

Utilisez nm . Cela ne vous donnera que les noms des symboles - dont la plupart des symboles préfixés avec T seront des fonctions. Les arguments de fonction ne sont pas conservés dans le binaire.

32
nos