从内存读取大小中推断类型信息

时间:2016-03-05 23:54:37

标签: intel intel-pin

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

例如,            如果PIN观察到4字节的内存读取,我该如何判断正在访问哪种类型的数据。是int / float吗?类似地,对于8字节数据,我如何知道数据是双变量还是指针类型变量。

1 个答案:

答案 0 :(得分:0)

你无法通过它的大小来推断操作数的类型。我甚至怀疑你能否以可靠的方式完成指导。