3

Linuxシステムで作業しています。nm およびその他の gnu binutils の使用方法は知っていますが、python を使用して関数アドレスを解決するためのより良い方法があるかどうかを知りたいです。より良い方法があれば、システム コールからのテキスト応答を解析する必要はありません。

4

1 に答える 1

1

型を関連付けて関数を呼び出したい場合は、 を使用しますctypes。または、タイプなしで動的に呼び出したい場合は、使用しますdl

import dl
dl.open("/lib/libc.so.6").call("time")

関数のシンボルを取得したい場合は、 を使用しますsym

于 2012-11-29T04:40:21.533 に答える