2 个仓库
Tools for altering structural components of compiled binaries, such as adding sections or renaming symbols.
Distinct from Binary IPA Modifications: Candidates focus on specific platforms like iOS (IPA) or specific content like fonts/games, rather than general executable structure modification.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Executable File Modifications. Refine with filters or upvote what's useful.
LIEF 是一个用于解析、修改和分析跨平台可执行二进制格式和系统共享缓存的框架。它作为一个跨平台库,用于程序化操作 ELF、PE 和 MachO 二进制文件。 该项目提供了用于更改可执行文件内部结构和段以改变程序行为的工具。它还包含一个专用解析器,用于从组合的系统共享缓存中恢复单个动态库。 该工具集涵盖了二进制可执行文件分析、机器码反汇编以及调试元数据和符号信息的提取。它进一步支持跨各种处理器架构的机器码和汇编的双向翻译。
Alters binary components by adding sections or renaming symbols to programmatically change executable behavior.
xHook 是一个用于 Android ELF 二进制文件的底层插桩和 Hook 库。它作为一个框架,通过修改过程链接表(PLT)来拦截原生符号并重定向函数调用。 该工具利用正则表达式过滤特定的二进制文件和符号进行拦截。它能够在不更改原始二进制文件的情况下,将原生调用重定向到自定义的函数实现。 该框架涵盖了动态符号解析、ELF 表修改以及原生库的安全分析。它还包括稳定性机制,使用信号处理程序拦截段错误(segmentation faults),防止指针计算期间的应用程序崩溃。
Modifies the structural relocation and linkage sections of ELF binaries to alter program execution flow.