GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membuat daftar simbol yang diimpor di ELF yang dapat dieksekusi?

Coba objdump -T 'ELF-file'


Output dari objdump sedikit berlebihan untuk tujuan ini, dan memerlukan sedikit penguraian untuk menemukan impor yang sebenarnya.

Saya lebih suka readelf untuk tujuan ini:

readelf -d dynamic-buffer-test

Dynamic section at offset 0x630a8 contains 23 entries:
 Tag                Type                 Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libstdc++.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libm.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x0000000000000001 (NEEDED)             Shared library: [libgcc_s.so.1]

Seperti yang Anda lihat, pustaka yang diperlukan ditandai dengan "NEEDED".


Saya lebih suka readelf .

readelf -s <file>


Linux
  1. Cara Mengelola dan Mendaftar Layanan di Linux

  2. Bagaimana cara mendaftar dengan cepat semua fungsi/simbol yang tersedia dalam kode C pada arsitektur Linux?

  3. Bagaimana cara mendapatkan daftar direktori dalam zip?

  1. Cara Mendaftar Semua Basis Data di PostgreSQL

  2. Cara mendaftar semua pengguna yang masuk

  3. Bagaimana cara mengatur file sebagai TIDAK dapat dieksekusi?

  1. Cara Menggunakan Perintah SS Linux

  2. Cara Mendaftar Proses yang Berjalan di Linux

  3. Cara Mendaftar Pengguna di Linux