Probabilmente ha rimosso i suoi simboli regolari e ciò che resta sono i suoi simboli dinamici, che puoi ottenere con nm -D .
@PSkocik ha risposto a questo. Voglio solo aggiungere più dettagli. Ci sono due tipi di sezioni di simboli in ELF:.symtab e .dynsym (vedi Linux Standard Base Core Specification, a.k.a. LSB_5.0.0, per i dettagli). .symtab è per la fase di collegamento della libreria condivisa stessa. Una volta terminato il collegamento, il file .symtab la sezione non è più necessaria. Il .dynsym La sezione contiene simboli importanti che dovrebbero essere cercati dal linker dinamico in fase di esecuzione. nm per impostazione predefinita scarica solo i simboli nel .symtab sezione.
LSB_5.0.0 Sezione 10.2.2.1, "Tipi di sezione ELF", afferma che una libreria condivisa conforme dovrebbe avere .symtab o .dynsym ma non entrambi. Come parte della libreria ABI, libc è stato rimosso dal .symtab essere conforme alle specifiche.