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.
Partager