最新可用版本:IDA和反编译器v8.4.240527sp2条 查看所有版本
Hex-Rays标志 最先进的二进制代码分析工具
电子邮件图标

之前我们讨论过交叉引用在反汇编视图中,但实际上您也可以在反编译器(伪代码)视图中查阅它们。

局部交叉引用

最常见的快捷方式(X(X))工作原理与反汇编类似:您可以在标签、变量(局部和全局)、函数名上使用它,但也有一些区别和添加:

  • 对于局部变量,交叉引用列表显示伪代码行而不是反汇编代码段。 
  • 如果你按下X(X)在C语句关键字上(例如。如果,虽然,返回),将显示当前函数中相同类型的所有语句

全局交叉引用

如果你有一个分析良好的数据库,其中包含程序使用的自定义类型,并正确设置了函数原型,你可以要求反编译器分析所有函数,并建立一个结构字段、枚举成员或整个本地类型的交叉引用列表。默认热键为Ctrl键中高音X(X).

当你第一次使用它时,列表可能是空的,或者只包含最近编译过的函数。

要覆盖所有功能,请从上下文菜单刷新列表,或按Ctrl键U型。这将反编译全部的函数并收集完整列表。将缓存反编译结果,以便下次使用该功能时速度更快。