# Class Informer MSVC RTTI 类信息插件

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

- 类型：工具
- 目标：二进制
- 类别：原生分析工具
- 关联：基础工具
- 来源复核于：2026-10-20
- 收录于：2026-11-02
- 原始资源：<https://github.com/kweatherman/IDA_ClassInformer_PlugIn>
- 一手来源：<https://github.com/kweatherman/IDA_ClassInformer_PlugIn/blob/dfb865248d38684d06bf0e53799430b068a5d2d0/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/class-informer/>
- 记录 JSON：<https://awesomerea.org/resources/class-informer/record.json>
- 英文版：[English](https://awesomerea.org/resources/class-informer/index.md)

## 使用条件与局限

- 审阅时最新版本为 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. <https://github.com/kweatherman/IDA_ClassInformer_PlugIn/blob/dfb865248d38684d06bf0e53799430b068a5d2d0/README.md>
2. <https://github.com/kweatherman/IDA_ClassInformer_PlugIn/blob/dfb865248d38684d06bf0e53799430b068a5d2d0/Main.cpp>
3. <https://github.com/kweatherman/IDA_ClassInformer_PlugIn/blob/dfb865248d38684d06bf0e53799430b068a5d2d0/RTTI.cpp>
4. <https://github.com/kweatherman/IDA_ClassInformer_PlugIn/blob/dfb865248d38684d06bf0e53799430b068a5d2d0/IDA_ClassInformer_PlugIn.vcxproj>
5. <https://github.com/kweatherman/IDA_ClassInformer_PlugIn/commit/7c2b5d86f89b2eaed934592bbf87cc7aac5e6bc7>
6. <https://github.com/kweatherman/IDA_ClassInformer_PlugIn/releases/tag/v6.0.3>

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

- [Kam1n0 汇编代码克隆搜索平台](https://awesomerea.org/zh/resources/kam1n0/index.md) · 工具
- [iblessing iOS 应用与 Mach-O 分析工具集](https://awesomerea.org/zh/resources/iblessing/index.md) · 工具
- [SiMBA 线性 MBA 表达式化简工具](https://awesomerea.org/zh/resources/simba-mba-simplifier/index.md) · 工具
- [GTIRB 二进制中间表示](https://awesomerea.org/zh/resources/gtirb/index.md) · 工具
- [Quokka 二进制导出工具](https://awesomerea.org/zh/resources/quokka-binary-exporter/index.md) · 工具
- [knife 静态逆向工程工具包](https://awesomerea.org/zh/resources/knife/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
