objdump est un autre bon sous Linux.
Avez-vous un "objet partagé" (généralement une bibliothèque partagée sur AIX), une bibliothèque partagée UNIX ou une DLL Windows ? Ce sont toutes des choses différentes, et votre question les confond toutes :-(
- Pour un objet partagé AIX, utilisez
dump -Tv /path/to/foo.o
. - Pour une bibliothèque partagée ELF, utilisez
readelf -Ws --dyn-syms /path/to/libfoo.so
, ou (si vous avez GNU nm)nm -D /path/to/libfoo.so
. - Pour une bibliothèque partagée UNIX non ELF, veuillez indiquer laquelle UNIX qui vous intéresse.
- Pour une DLL Windows, utilisez
dumpbin /EXPORTS foo.dll
.