IDA 插件显示外部参照到虚函数?

逆向工程 艾达
2021-06-18 20:24:22

我正在使用带有反编译器的 IDA 7.3 分析带有调试符号的 C++ PE 二进制文件。

我正在使用 HexRaysPyTools 插件来获取类字段的外部参照,但它没有显示虚拟函数的外部参照。

我想知道是否有一个现有的类似插件可以为静态调用虚拟函数构建外部参照列表(即,无需运行代码)。

据我了解 HexRaysPyTools 的行为,这样做应该很简单,因为 IDA 反编译器在反编译时已经识别出虚函数调用,我只需要它将外部参照列表存储到虚函数,就像 HexRaysPyTools 对成员字段所做的那样。

1个回答

事实上,这并不像人们想象的那么“微不足道”。

然而,今年的插件大赛有一个插件可能有效:

https://www.hex-rays.com/contests_details/contest2020/#ida_medigate

https://github.com/medigate-io/ida_medigate