アプリケーションが実行されるたびに.soをプリロードする方法は?

アプリケーションが実行されるたびに.soをプリロードする方法は?

私はこの記事を通してLinuxでフックをうまく使いました。http://hackerboss.com/overriding-system-functions-for-fun-and-profit/

espeak他のアプリケーションで呼び出されているかどうかに関係なく、ロードするたびに.soファイルをロードしたいと思います。どうすればいいですか?

ベストアンサー1

espeakバイナリを同様の場所に移動し、espeak-real「ing」の前に設定された小さなスクリプトに置き換えることができます。LD_PRELOADexecespeak-real

#! /bin/bash
export LD_PRELOAD=/your/lib.so
exec espeak-real "$@"

(Stdin / out / errリダイレクトはそれ自体で処理されます。)

おすすめ記事