0

我正在使用 PIN 来检测我的应用程序二进制文件并生成应用程序生成的地址列表(更具体地说是内存读取)。我有一个检测例程,它将 IARG_MEMORYREAD_SIZE、IARG_MEMORYREAD_EA 作为参数传递。但是,我想根据正在读取的内存大小来推断应用程序变量的类型信息。

例如,如果 PIN 观察到 4 个字节的内存读取,我如何判断正在访问什么类型的数据。它是 int/float 吗?同样,对于 8 字节数据,我怎么知道数据是双变量还是指针类型变量。

4

1 回答 1

0

您无法仅通过其大小来推断操作数的类型。我什至怀疑您是否可以按照说明以可靠的方式做到这一点。

于 2016-07-15T23:54:58.687 回答