1 dépôt
Tools used for updating dynamic linkers and runtime search paths within ELF files.
Distinct from ELF Binary Parsing: Candidates focus on parsing or analysis; this is about the modification of the binary.
Explore 1 awesome GitHub repository matching operating systems & systems programming · ELF Binary Modifiers. Refine with filters or upvote what's useful.
patchelf est une suite d'utilitaires administratifs pour modifier l'éditeur de liens dynamique et les chemins de recherche d'exécution au sein des exécutables ELF. Il fonctionne comme un modificateur de binaires ELF et un gestionnaire de dépendances, permettant d'éditer les chemins d'interprète et de gérer les dépendances aux bibliothèques partagées. Le projet fournit des outils spécialisés pour mettre à jour le chemin de l'interprète afin de spécifier un chargeur dynamique différent à l'exécution, ainsi qu'un outil de gestion RPATH pour ajouter ou supprimer des chemins de recherche de bibliothèques dans les en-têtes binaires. Il inclut également des capacités pour modifier les identifiants de nom internes des bibliothèques dynamiques et gérer les entrées nécessaires d'un binaire pour ajouter, supprimer ou remplacer des dépendances déclarées. Ces utilitaires couvrent un large éventail de tâches de modification binaire, incluant la mise à jour de la section dynamique et des en-têtes de programme, l'extension des tables de chaînes et la réécriture binaire sur place. L'ensemble d'outils prend également en charge la pré-résolution des dépendances pour réduire les recherches sur le système de fichiers lors du démarrage de l'application.
Updates the dynamic linker and runtime search paths within ELF executables.