我正在实现一个兼容性库,它应该将某些函数调用重定向到一个不同名称的函数,通常是在glibc中。
这就是我的所作所为:
.text
.global compat_function
.extern glibc_function_different_name
compat_function:
jmp glibc_function_different_name
问题在于,它不是与位置无关的代码,并且链接器拒绝链接库。我知道我需要让GOT参与其中,但现在已经知道了(在AT& T asm语法中)。
谢谢!