GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengetahui semua simbol yang diekspor dari objek bersama?

objdump adalah satu lagi yang bagus di linux.


Apakah Anda memiliki "objek bersama" (biasanya perpustakaan bersama di AIX), perpustakaan bersama UNIX, atau Windows DLL? Ini semua adalah hal yang berbeda, dan pertanyaan Anda menggabungkan semuanya :-(

  • Untuk objek bersama AIX, gunakan dump -Tv /path/to/foo.o .
  • Untuk pustaka bersama ELF, gunakan readelf -Ws --dyn-syms /path/to/libfoo.so , atau (jika Anda memiliki GNU nm) nm -D /path/to/libfoo.so .
  • Untuk pustaka bersama non-ELF UNIX, sebutkan yang mana UNIX yang Anda minati.
  • Untuk DLL Windows, gunakan dumpbin /EXPORTS foo.dll .

Linux
  1. Cara Mengetahui Daftar Semua Port Terbuka di Linux

  2. Versi Linux Apa yang Saya Jalankan? Inilah Cara Mengetahuinya

  3. Apa Proses Zombie Dan Bagaimana Menemukan &Membunuh Proses Zombie?

  1. Linux – Bagaimana Cara Mengetahui Hard Disk Apa yang Ada di Sistem?

  2. Bagaimana cara mengetahui apa yang menghabiskan semua ruang di partisi / saya?

  3. Bagaimana cara mengetahui versi Bluez dari baris perintah?

  1. Bagaimana cara mengetahui grup apa yang dimiliki pengguna tertentu?

  2. Bagaimana cara mengetahui semua simbol yang diekspor dari objek bersama?

  3. Bagaimana cara mengetahui versi Linux yang sedang berjalan?