Bonjour,

depuis quelques temps j'essaie de comprendre comment fonctionne le loader Linux. J'ai fais un petit schéma pour montrer ce que j'ai déjà trouvé :



Est-ce que le schéma est correcte ? Quels détails ai-je omis/pas compris ?

Est-ce que j'ai juste si je dis que l’interpréteur de lien (/lib/ld-uClibc.so.0 dans mon cas), sait vers quelle librairie il doit patcher le programme en regardant le string contenu dans la table .dynstr ? Dans le cas contraire comment le sait-il ?

Merci de votre aide

p.s. je parle bien du linkage des librairies dynamiques à l'exécution.