1

我正在实现一个兼容性库,它应该将某些函数调用重定向到一个不同命名的函数,通常在 glibc 中。

这就是我所做的:

.text

.global compat_function
.extern glibc_function_different_name
compat_function:
    jmp glibc_function_different_name

问题是它不是位置独立的代码,并且链接器拒绝链接库。我知道我需要让 GOT 参与其中,但现在知道如何(在 AT&T asm 语法中)。

谢谢!

4

0 回答 0