2012-04-20 7 views

答えて

1

library interposerを組み込み、dlopen()を挿入します。

動的リンクを使用すると、アプリケーションが任意の共有ライブラリに行う関数呼び出しをインターセプトできます。あなたがそれを傍受したら、その関数で望みどおりのことをすることができるだけでなく、アプリケーションが本来呼び出すことを意図した実際の関数を呼び出すことができます。

1

ダイナミックリンカのrtld-audit-auditing APIを見てください。

http://man7.org/linux/man-pages/man7/rtld-audit.7.html

あなたは、特定の機能を持つ共有ライブラリを構築する必要があり、あなたはさまざまなイベントを通知する必要があります。ライブラリを取得したら、LD_AUDITを共有ライブラリに設定する必要があります。

関連する問題