3

我正在开发一个程序来进行编译后优化。因为我注意到有一些特殊情况 gcc 不能很好地优化,即使在 -O3 时也是如此。

是否有一个库可以让我将二进制文件(x86)加载到一些适合编辑的数据结构中,然后再写出来?我还希望它处理更新所有内存偏移量,因为编辑可能会改变二进制文件的大小。

4

1 回答 1

0

我假设您正在查看 ELF 可执行格式。如果您更多地考虑 PE 或 Mach-O,请说出来。

实际上,您可以找到几个库或工具来编辑 ELF 格式并对其进行修改。除其他外,以下是此类工具的一小部分:

于 2013-04-19T15:34:20.040 回答