Cara Mengenalpasti Simbol Dalam Fail .so
Soalan: Bagaimanakah saya boleh menghitung simbol yang dieksport daripada fail objek kongsi (.so) dan tentukan asalnya, khususnya melihat jika ia berasal daripada statik perpustakaan?
Jawapan:
Utiliti standard untuk penyenaraian simbol ialah nm. Gunakannya seperti berikut:
nm -gD yourLib.so
Untuk pustaka C, sertakan pilihan "-C" untuk menghilangkan simbol, meningkatkan kebolehbacaan.
nm -gDC yourLib.so
Dalam kes di mana fail .so dalam format elf, dua pilihan tersedia:
Menggunakan objdump:
objdump -TC libz.so
Menggunakan readelf:
readelf -Ws libz.so
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyenaraikan dan Mengenalpasti Asal Simbol dalam Fail .so?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!