Linker, Loader und ausführbare Formate
Was steht in der Section .text einer ausführbaren Datei?
- ADie Maschinenbefehle des Programms
- BIm Programm verwendete Texte (Textdateien)
- CWährend der Ausführung eingegebene Zeichenketten
Antwort und Erläuterung anzeigen
Antwort: A. Die Maschinenbefehle des Programms
Die Section .text enthält die Maschinenbefehle der übersetzten Funktionen. Während der Ausführung sind üblicherweise nur Lesen und Ausführen erlaubt und Schreiben verboten, was fehlerhafte Schreibzugriffe und das Überschreiben von Code durch Angreifer verhindert. Da sie nicht überschrieben wird, kann eine einzige Kopie im physischen Speicher gemeinsam genutzt werden, wenn dasselbe Programm oder dieselbe Shared Library von mehreren Prozessen ausgeführt wird.