Yanıtlar:
@PSkocik bunu yanıtladı. Sadece daha fazla ayrıntı eklemek istiyorum. ELF'de iki tür sembol bölümü vardır: .symtabve .dynsym(ayrıntılar için bkz. Linux Standart Temel Çekirdek Belirtimi, aka LSB_5.0.0 ). .symtabpaylaşılan libin kendisinin bağlanma adımı içindir. Bağlantı tamamlandıktan sonra, artık .symtabbölüme ihtiyaç duyulmaz. Bu .dynsymbölüm çalışma zamanında dinamik linker tarafından aranması gereken önemli semboller içerir. nmvarsayılan olarak sadece .symtabbölüme semboller döker .
LSB_5.0.0 Kısım 10.2.2.1, “ELF Kısım Tipleri”, uygun bir paylaşılan kütüphanenin her ikisine de sahip olması ya .symtabda .dynsymolmaması gerektiğini söyler . ABI kütüphanesinin bir parçası olarak, libc, .symtabşartlara uygun olması için elimden alınır .
Paylaşılan bir nesne veya normal bir ASCII dosyası olup olmadığını öğrenin. Paylaşılan bir nesne ise "ELF 32-bit LSB paylaşılan nesnesi" görmelisiniz.
file /lib/i386-linux-gnu/libc.so.6
libc.so.6açıkçası paylaşılan bir nesnedir.