1 repositorio
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 es un conjunto de utilidades administrativas para modificar el enlazador dinámico y las rutas de búsqueda en tiempo de ejecución dentro de ejecutables ELF. Funciona como un modificador de binarios ELF y gestor de dependencias, permitiendo editar rutas de intérpretes y gestionar dependencias de bibliotecas compartidas. El proyecto proporciona herramientas especializadas para actualizar la ruta del intérprete y especificar un cargador dinámico diferente en tiempo de ejecución, además de una herramienta de gestión de RPATH para añadir o eliminar rutas de búsqueda de bibliotecas en las cabeceras de los binarios. También incluye capacidades para modificar los identificadores de nombres internos de bibliotecas dinámicas y gestionar las entradas necesarias de un binario para añadir, eliminar o reemplazar dependencias declaradas. Estas utilidades cubren una amplia gama de tareas de modificación de binarios, incluyendo la actualización de la sección dinámica y las cabeceras de programa, la expansión de tablas de cadenas y la reescritura de binarios in-place. El conjunto de herramientas también admite la pre-resolución de dependencias para reducir las búsquedas en el sistema de archivos durante el inicio de la aplicación.
Updates the dynamic linker and runtime search paths within ELF executables.