【发布时间】:2017-05-18 04:46:47
【问题描述】:
这是一个可重定位的 ELF 对象文件,不是完全链接的 ELF 或 ELF 共享库。
目前如果有程序如:
main.c:
int main() {
foo();
return 0;
}
并使用 gcc -c main.c 进行编译 它将生成一个 main.o
我想要完成的是将 foo 的调用替换为“fool 或 food”(更长的名称)AFTER 目标文件已经创建。
因为目前如果我们超过 foo
的长度 3,可重定位的 ELF 将被破坏
任何见解都会有所帮助。
提前致谢。
【问题讨论】:
标签: c unix elf object-files