Als «dynamic-loading» getaggte Fragen



2
ELF Shared Libraries - Motivation für das PLT
Könnte selbstmodifizierender Code verwendet werden, um den Funktionsaufruf in dynamisch verknüpften Bibliotheken zu beschleunigen? Soweit ich weiß, verwenden gemeinsam genutzte ELF-Bibliotheken eine Art indirekte Sprungtabelle (die Prozedurverknüpfungstabelle oder PLT), um eine verzögerte Bindung von Bibliotheksfunktionen zu ermöglichen. Der Zweck scheint darin zu bestehen, zu vermeiden, dass die Tabelle im Codesegment …

1
Welche Teile einer ausführbaren ELF-Datei werden wo in den Speicher geladen?
Was ich schon weiß: Eine ausführbare ELF-Datei besteht aus mehreren Abschnitten. Offensichtlich werden die Abschnitte .text und .data in den Speicher geladen, da dies die Hauptteile des Programms sind. Damit ein Programm funktioniert, benötigt es jedoch mehr Informationen, insbesondere wenn es dynamisch verknüpft ist. Was mich interessiert, sind Abschnitte wie …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.