3

カーネル関数 (システム コールなど) の境界を取得しようとしています。さて、私が正しく理解していれば、目的の関数の開始アドレスを読み取ること/proc/kallsymsSystem.map取得できますが、この関数の終了アドレスを取得する方法がわかりません。

ご存知かもしれませんが、/proc/kallsymsLinux カーネルのシンボル テーブルを表示できるようにして、エクスポートされたすべてのシンボルの開始アドレスを確認できるようにします。次の関数の開始アドレスを使用して、前の関数の終了アドレスを計算できますか? このようにできない場合は、別の方法を提案していただけますか?

4

1 に答える 1