Ida Pro 在哪里使用我定义的结构

逆向工程 艾达 拆卸 结构
2021-06-14 00:44:19

我有很多函数都有一个结构指针作为函数参数(例如“VecInt *”)。Ida 知道每个函数都使用这种类型(因为反编译窗口工作正常)。如果此函数在局部变量中使用此类型,也会发生同样的情况。

现在我想查看使用这个特定结构的所有函数(作为参数或局部变量)。我相信 Ida 将这些信息(“使用此结构的函数”)作为内部数据进行维护。

是否可以提取或访问这些数据?

即使我增加交叉参考深度,结构窗口也不会将此信息显示为“XREF:等”。

提前致谢!

1个回答

对结构的交叉引用仅在直接在反汇编视图中使用时才可用。为了在伪代码或函数原型中专门使用时检索它们,恐怕您没有其他机会,只能遍历函数(对于 Functions() 中的函数),获取原型(GetType(function))并解析它。