プログラムがアクセスするすべての仮想メモリ アドレスと、これらのメモリ アドレスがアクセスされる順序を抽出したいと考えています。Windows(推奨)またはLinuxでこれを可能にするツール/システムコールはありますか?
メモリアドレス m1、m2、m3 などにアクセスするプログラム P があるとします。アクセスされたアドレスと、これらのアドレスがアクセスされた順序をログに記録したいと思います。また、メモリアドレスがスタックまたはヒープに属しているかどうかも知りたいです。
ありがとう!
プログラムがアクセスするすべての仮想メモリ アドレスと、これらのメモリ アドレスがアクセスされる順序を抽出したいと考えています。Windows(推奨)またはLinuxでこれを可能にするツール/システムコールはありますか?
メモリアドレス m1、m2、m3 などにアクセスするプログラム P があるとします。アクセスされたアドレスと、これらのアドレスがアクセスされた順序をログに記録したいと思います。また、メモリアドレスがスタックまたはヒープに属しているかどうかも知りたいです。
ありがとう!
必要なのは、動的バイナリ インストルメンテーション用のツールと呼ばれるものです。私が現在取り組んでいる有名なものはIntel Pinです。機能するものを作成するには、例を何度も読んで確認する必要があることに注意してください。