5

我有一个ELF共享对象,我想对其进行修改,以便对系统函数memcpy的调用实际上路由到自定义版本的memcpy.

我一直在研究并阅读了有关PLT重定向和ELF感染的信息,但我仍然不确定如何实现我的目标。

谁能给我一些提示和技巧,或者详细说明PLT重定向和ELF感染?

问候,

保罗

4

1 回答 1

2

链接可执行文件时是否尝试过-wrapld 选项?它应该重定向符号,以便对原始函数的所有调用,包括库中的调用,都将被替换。

请参阅此示例

[编辑:上述评论者正确地指出,如果库内联调用 memcpy,则除了重建库之外,您别无选择。]

于 2010-08-31T16:06:44.817 回答