0

MacOS X の dlopen 関数とその他の関数をインターセプト (挿入) しました。アプリケーションがどのように dlopen を呼び出しているかをログで確認できますが、動的ライブラリーが dlopen された後、open/read 関数に関連するものは何も見つかりません。システムは動的ライブラリ ファイルにどのようにアクセスして読み取るのですか? dyld のソース コードを調べたところ、dlopen で open/read が呼び出されます。誰かが私に欠けているものを教えてもらえますか? 傍受された関数: dlopen、open、read、write、access、すべての stat 関数、close など。

ありがとう、どんな助けでも大歓迎です。

4

1 に答える 1

0

dlopen() が成功した後、通常、dlsym() が呼び出されて、ライブラリ内の関数などを検索します。

于 2010-02-09T08:33:31.673 に答える