IDA Pro HexRays反编译器自定义结构查找交叉引用

时间:2019-04-24 14:36:03

标签: c++ c disassembly decompiling ida

如何在一个自定义结构中通过成员的整个装配找到交叉引用?

示例来说明这一点:

void __thiscall function(DWORD *this)
{
  DWORD *v2;
  int v3;
  int v4;

  v2 = this;
  if (*(v2 + 37))
  {
      v3 = 4;
      v4 = 5;
  }
}

现在说我创建了一个新的自定义结构,我将像下面这样更改它的指针类型:

void __thiscall function(MyStructure *this)
{
  MyStructure *v2;
  int v3;
  int v4;

  v2 = this;
  if (v2->bMyBool)
  {
      v3 = 4;
      v4 = 5;
  }
}

现在说我通过反编译的代码在许多不同的功能中使用此结构。
如果按bMyBool上的X快捷键,则可以在函数范围内找到交叉引用。
但是,有没有办法找到使用bMyBool的成员类型MyStructure的整个程序集中的交叉引用?

谢谢!

0 个答案:

没有答案