1 个仓库
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 是一套用于修改 ELF 可执行文件中动态链接器和运行时搜索路径的管理工具。它作为一个 ELF 二进制修改器和依赖管理器,允许编辑解释器路径和管理共享库依赖。 该项目提供专门的工具,用于在运行时更新解释器路径以指定不同的动态加载器,以及用于在二进制头文件中添加或删除库搜索路径的 RPATH 管理工具。它还包括修改动态库内部名称标识符,以及管理二进制文件的所需条目以添加、删除或替换已声明依赖的功能。 这些工具涵盖了广泛的二进制修改任务,包括更新动态段和程序头、扩展字符串表以及执行原地二进制重写。该工具集还支持依赖预解析,以减少应用程序启动期间的文件系统搜索。
Changes the dynamic linker or runtime search paths of an executable to fix library loading errors.