Es hat wahrscheinlich seine regulären Symbole entfernt und was übrig bleibt, sind seine dynamischen Symbole, die Sie mit nm -D erhalten können .
@PSkocik hat darauf geantwortet. Ich möchte nur mehr Details hinzufügen. Es gibt zwei Arten von Symbolabschnitten in ELF:.symtab und .dynsym (Einzelheiten finden Sie in der Linux Standard Base Core Specification, auch bekannt als LSB_5.0.0). .symtab ist für den Verknüpfungsschritt der Shared Lib selbst. Sobald die Verknüpfung abgeschlossen ist, wird der .symtab Abschnitt wird nicht mehr benötigt. Die .dynsym Abschnitt enthält wichtige Symbole, die vom dynamischen Linker zur Laufzeit gesucht werden sollen. nm gibt standardmäßig nur Symbole in .symtab aus Abschnitt.
LSB_5.0.0 Abschnitt 10.2.2.1, „ELF-Abschnittstypen“, besagt, dass eine konforme gemeinsam genutzte Bibliothek entweder .symtab haben sollte oder .dynsym aber nicht beide. Als Teil der ABI-Bibliothek wird libc aus dem .symtab entfernt spezifikationskonform sein.