objdump è un altro valido su Linux.
Hai un "oggetto condiviso" (di solito una libreria condivisa su AIX), una libreria condivisa UNIX o una DLL di Windows? Queste sono tutte cose diverse e la tua domanda le fonde tutte :-(
- Per un oggetto condiviso AIX, utilizzare
dump -Tv /path/to/foo.o
. - Per una libreria condivisa ELF, usa
readelf -Ws --dyn-syms /path/to/libfoo.so
, o (se hai GNU nm)nm -D /path/to/libfoo.so
. - Per una libreria condivisa UNIX non ELF, indicare quale UNIX che ti interessa.
- Per una DLL di Windows, usa
dumpbin /EXPORTS foo.dll
.