1 Repo
The general practice of altering ELF binaries to resolve library loading issues.
Distinct from ELF Binary Parsing: Candidates focus on parsing or microkernel loading; this is about the functional modification of the binary.
Explore 1 awesome GitHub repository matching operating systems & systems programming · ELF Binary Modifications. Refine with filters or upvote what's useful.
patchelf ist eine Suite administrativer Utilities zum Modifizieren des dynamischen Linkers und der Laufzeit-Suchpfade innerhalb von ELF-Executables. Es fungiert als ELF-Binary-Modifier und Dependency-Manager, der das Bearbeiten von Interpreter-Pfaden und die Verwaltung von Shared-Library-Abhängigkeiten ermöglicht. Das Projekt bietet spezialisierte Tools zum Aktualisieren des Interpreter-Pfads, um zur Laufzeit einen anderen dynamischen Loader anzugeben, sowie ein RPATH-Management-Tool zum Hinzufügen oder Entfernen von Library-Suchpfaden in Binary-Headern. Es enthält zudem Funktionen zum Modifizieren interner Namensbezeichner dynamischer Bibliotheken und zum Verwalten der benötigten Einträge einer Binary, um deklarierte Abhängigkeiten hinzuzufügen, zu entfernen oder zu ersetzen. Diese Utilities decken eine Vielzahl von Binary-Modifikationsaufgaben ab, einschließlich der Aktualisierung von Dynamic-Sections und Program-Headern, der Erweiterung von String-Tabellen und dem In-Place-Rewriting von Binaries. Das Toolset unterstützt zudem Dependency-Pre-Resolution, um Dateisystem-Suchvorgänge beim Anwendungsstart zu reduzieren.
Changes the dynamic linker or runtime search paths of an executable to fix library loading errors.