工具

Class Informer MSVC RTTI 类信息插件

一款 IDA Pro 插件,借助 C++ 运行时类型信息(RTTI)扫描 Microsoft Visual C++ 编译的二进制中的虚函数表(vftable),为找到的虚函数表命名、添加标签和注释,定义 RTTI 数据结构,并识别各类层次结构中的单继承、多继承和虚继承。它还会处理静态初始化与终止函数表,并打开一个列表窗口,显示各虚函数表的方法数量和类层次结构,点击任一行即可跳转到对应的虚函数表。作者指出,IDA 9 内置的 RTTI 插件现已能找到几乎全部此类数据,因此当前版本只为 IDA 遗漏的结构设置类型,主要用作汇总和浏览视图。

目标
二进制
类别
原生分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 审阅时最新版本为 v6.0.3,发布于 2026-08-04,该标签指向所审阅的 master 提交,附带的 zip 中只有一个 Windows 插件 DLL;发布说明称该版本修复了 IDA 9.4 上的问题,此前 2025 年 9 月的一次提交已将插件更新到 IDA 9.2 和 Qt 6。插件只会为 x86/x64(metapc)数据库加载。
  • README 中关于 IDA 9.4 的说明称,必须修改插件标志 IDA 才能识别该插件,这导致无法再通过 plugins.cfg 加载,因此现已内置 Alt-2 快捷键,也可从 Edit > Plugins 菜单运行。安装步骤仍沿用旧的 Class_Informer.plw 文件名;README 给出的用于关闭演示场景风格片头及其音乐的 plugins.cfg 参数,早于这一说明。
  • 从源码构建需要 Windows 和 Visual Studio 2022(v143 工具集),以及面向 MSVC 2022 x64 的 Qt 6 与 Qt Visual Studio 工具、位于 IDA 目录中的 IDA SDK,还需要作者另行维护的 IDA_Support 仓库和 libxmp,这两者都不在本仓库中。没有 CI,也没有测试。IDA 数据库由分析者自行提供;README 称该插件专为 MSVC 编译的二进制设计,用于其他编译器的产物时结果可能难以预料。
  • README 声明采用 MIT 许可证,但仓库中没有单独的许可证文件;据 README 说明,res 目录中的 tracker 音乐模块经其作曲者 Drax 许可使用。本次未构建、安装或运行任何内容。

关于此条目

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · kweatherman/IDA_ClassInformer_PlugIn · 修订 dfb8652
  2. Main.cpp GitHub · kweatherman/IDA_ClassInformer_PlugIn · 修订 dfb8652
  3. RTTI.cpp GitHub · kweatherman/IDA_ClassInformer_PlugIn · 修订 dfb8652
  4. IDA_ClassInformer_PlugIn.vcxproj GitHub · kweatherman/IDA_ClassInformer_PlugIn · 修订 dfb8652
  5. https://github.com/kweatherman/IDA_ClassInformer_PlugIn/commit/7c2b5d86f89b2eaed934592bbf87cc7aac5e6bc7
  6. https://github.com/kweatherman/IDA_ClassInformer_PlugIn/releases/tag/v6.0.3

同分区更多条目:原生二进制

原生二进制分区全部 129 项资源