Memory 如何使用Intel Pin在没有符号信息的可执行文件的用户定义函数中读取或写入内存值?

Memory 如何使用Intel Pin在没有符号信息的可执行文件的用户定义函数中读取或写入内存值?,memory,binary,intel-pin,Memory,Binary,Intel Pin,我想获取一个可执行文件的用户定义函数读取或写入的内存值记录,该可执行文件不包含带有英特尔引脚的符号信息。由于没有符号信息,英特尔引脚无法识别函数的范围(主要是用户定义的函数),因此例程级仪器无法工作。:,因此,只能选择指令级指令,但如何用一个函数连接每条指令。 例如,我想通过“getSum”读取或写入内存,有人能提供任何信息吗?谢谢。:) intgetsum() { 整数和=0; 对于(int i=1;我能为您提供帮助吗?谢谢。如果您没有例程映射信息,按例程进行分离将很困难。您需要对每个图像执行

我想获取一个可执行文件的用户定义函数读取或写入的内存值记录,该可执行文件不包含带有英特尔引脚的符号信息。由于没有符号信息,英特尔引脚无法识别函数的范围(主要是用户定义的函数),因此例程级仪器无法工作。:,因此,只能选择指令级指令,但如何用一个函数连接每条指令。 例如,我想通过“getSum”读取或写入内存,有人能提供任何信息吗?谢谢。:)

intgetsum()
{
整数和=0;

对于(int i=1;我能为您提供帮助吗?谢谢。如果您没有例程映射信息,按例程进行分离将很困难。您需要对每个图像执行静态分析,并尝试使用启发式方法猜测函数的开始和结束。这种类型的分析可能超出了问答格式的范围。。。
int getSum()
{
   int sum = 0;

   for(int i = 1 ; i <= 10;i++){
       sum += i;
   }
   return sum;
}