特定の関数呼び出しを別の名前の関数 (通常は glibc) にリダイレクトする互換性ライブラリを実装しています。
これが私がすることです:
.text
.global compat_function
.extern glibc_function_different_name
compat_function:
jmp glibc_function_different_name
問題は、位置に依存しないコードではなく、リンカーがライブラリのリンクを拒否することです。私はGOTを関与させる必要があることを知っていますが、今ではその方法を考えています(AT&T asm構文で)。
ありがとう!