elf

ELF steht für Executable and Linkable Format, ein Dateiformat für Dateien mit Maschinencode.
1
Antwort

Wie hakt man eine Funktion für eine bestimmte gemeinsam genutzte ELF-Bibliothek?

LD_PRELOAD hooks einige Funktionen für den gesamten Prozess, aber ich muss eine bestimmte Funktion für nur eine dynamisch verknüpfte Bibliothek nach ihrem Namen haken.     
15.06.2010, 13:51
1
Antwort

Konvertiere eine statisch verknüpfte Elf-Binärdatei in eine dynamisch verknüpfte

Ich habe eine Elf-Binärdatei, die statisch mit libc verknüpft ist. Ich habe keinen Zugriff auf seinen C-Code. Ich würde gerne OpenOnload-Bibliothek verwenden, die eine Implementierung von Sockets im User-Space hat und daher geringere Latenz im V...
20.12.2012, 16:41
1
Antwort

Warum sollte der ELF-Header einer gemeinsam genutzten Bibliothek Linux als OSABI angeben?

Alle standardmäßigen gemeinsamen Bibliotheken auf meinem Linux-System (Fedora 9) geben ELFOSABI_NONE (0) als ihr OSABI an. Das ist in Ordnung - aber ich habe eine gemeinsam genutzte Bibliothek von einem Lieferanten erhalten, wo das OSABI in d...
07.01.2010, 14:31
1
Antwort

Wie erstellt man rückwärtskompatible dynamische Verknüpfungen?

Es scheint, dass glibc 2.14 eine neue Version von memcpy eingeführt hat (um Fehler 12518 zu beheben) . Programme, die gegen glibc 2.14+ kompiliert wurden, enthalten dann eine dynamische Verbindung zu memcpy@GLIBC_2.14 , was in älteren Ver...
29.01.2014, 01:58
1
Antwort

Wie benutze ich libelf, um eine ELF-Datei für meinen eigenen Compiler zu erzeugen?

Ich habe Code für einen einfacheren Compiler generiert, den ich schreibe, und ich frage mich, wie ich diesen Code in eine ELF-Datei einfügen kann? Ich habe versucht, libelf zu benutzen, aber ich kann mich nicht darum kümmern, wie man die Tabe...
10.11.2012, 06:31
1
Antwort

Flush ELF-Abschnitt aus dem RAM nach der Initialisierung der Bibliothek

Ich habe viel Code in einer gemeinsam genutzten ELF-Bibliothek, die nur während der Initialisierung der Bibliothek verwendet wird (sie wird von statischen Initialisierern aufgerufen). Wenn ich diesen Code in einen eigenen Abschnitt (oder viellei...
27.05.2010, 20:01
1
Antwort

Wie füge ich zwei ausführbare Binärdateien zusammen?

Diese Frage folgt aus einer weiteren Frage Ich habe vorher gefragt. Kurz gesagt, dies ist einer meiner Versuche, zwei vollständig verknüpfte ausführbare Dateien zu einer einzigen vollständig verknüpften ausführbaren Datei zusammenzuführen. Der...
15.03.2012, 14:36
2
Antworten

Wie erstelle ich eine ausführbare ELF-Datei in Linux mit einem Hex-Editor?

Nur neugierig. Dies ist offensichtlich keine sehr gute Lösung für die eigentliche Programmierung, aber ich wollte eine ausführbare Datei in Bless (einem Hex-Editor) machen. Meine Architektur ist x86. Was ist ein sehr einfaches Programm, das i...
10.10.2014, 07:25