【发布时间】:2015-07-20 17:43:20
【问题描述】:
是否可以在运行时在 C 中动态修改符号表(在 Linux 上为 elf 格式)?
我的最终目标如下:
在某个函数中说foo,我想将malloc 函数覆盖到我的自定义处理程序my_malloc。但在foo 之外,任何malloc 仍应像在glibc 中那样调用malloc。
注意:这与LD_PRELOAD 不同,后者会在整个程序执行期间覆盖malloc。
【问题讨论】:
标签: symbols elf ld-preload