0

PIN を使用してアプリケーション バイナリを計測し、アプリケーションによって作成されたアドレス (具体的にはメモリ読み取り) のリストを生成しています。IARG_MEMORYREAD_SIZE、IARG_MEMORYREAD_EA を引数として渡す計測ルーチンがあります。しかし、読み込んだメモリサイズからアプリケーション変数の型情報を推測したい。

たとえば、PIN が 4 バイトのメモリ読み取りを観察した場合、どのタイプのデータがアクセスされているかをどのように判断できますか。int/float ですか?同様に、8 バイトのデータの場合、データが double 型の変数かポインター型の変数かを知るにはどうすればよいでしょうか。

4

1 に答える 1

0

サイズだけでオペランドの型を推測する方法はありません。私はあなたが命令で信頼できる方法でそれを行うことができるとは思わない.

于 2016-07-15T23:54:58.687 に答える