【发布时间】:2013-03-20 03:02:05
【问题描述】:
我正在编写一个小型仪器工具。我必须在二进制文件中插入检测例程。一个好的方法应该是将这些例程插入到单独的代码段和单独的数据段中,您能解释一下如何实现这一点吗?另外如何修改原文件中代码段的大小?
最好的,
【问题讨论】:
-
为什么不在运行时使用插入来执行此操作?
LD_PRELOAD在 Linux 上,DYLD_INSERT_LIBRARIES在 OS X 上等等都可以正常工作。
标签: compiler-construction linker binary elf