-
-
[原创]IDA 插件 AddressGrouping
-
-
[原创]IDA 插件 AddressGrouping

# AddressGrouping 插件
## 简介
**AddressGrouping** 是一个为 IDA Pro 设计的分组与流程分析增强插件,支持多级分组、地址管理、备注、节点高亮等功能,极大提升逆向分析和代码整理的效率。
## 主要功能
- 支持多级分组树结构,任意节点可添加子节点(分组、地址或自定义节点)
- 地址、节点均可添加备注,备注内容在树右侧显示
- 节点可右键标记为红色、绿色、黄色、灰色(均为柔和色),并持久化保存
- 一键清除所有颜色标记
- 插件窗口支持全部展开/折叠,分组节点可一键展开本分组所有子节点
- 插件数据(分组、地址、备注、颜色等)自动保存到IDA数据库,随idb/i64文件迁移
- 支持IDA主界面右键快速添加分组/地址
- 插件窗口支持地址节点双击跳转
## 安装方法
1. 依赖环境:
- IDA Pro 7.4 及以上(推荐 7.6+,需支持PyQt5)
- Python 3.x
- 已安装 PyQt5(IDA自带或自行安装)
2. 将 `AddressGrouping.py` 拷贝到 IDA 的 `plugins` 目录下
3. 启动IDA,插件会自动加载并弹出主窗口
## 使用方法
- **主窗口操作**:
- 右键空白处:添加分组、清除所有颜色
- 右键分组/节点/地址:添加子节点、设置备注、标记颜色、删除节点
- 右键分组节点:可一键展开本分组所有子节点
- 顶部按钮:全部展开/折叠
- 地址节点双击:自动跳转到对应地址
- **IDA主界面右键**:
- 反汇编/伪代码窗口右键可直接添加分组、添加地址
- **备注与颜色**:
- 备注内容和颜色标记均会持久化保存,随IDA数据库迁移
## 特色亮点
- 多级分组,支持流程分析、调用链梳理
- 节点备注、柔和高亮,便于团队协作和个人整理
- 所有数据自动保存,无需手动导出/导入
- 兼容性好,支持IDA多版本
## 兼容性
- 支持 IDA Pro 7.4 及以上(推荐 7.6+)
- 支持 Windows/Linux/Mac
- 支持 PyQt5
## 开源协议
本插件以 MIT 协议开源,欢迎二次开发与贡献。
## 联系与反馈
如有问题、建议或Bug反馈,欢迎在GitHub仓库提交Issue。
项目已开源至github:921K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6F1j5h3W2&6L8%4g2%4k6h3W2T1j5h3!0E0K9h3S2#2j5g2)9J5c8V1W2p5b7g2)9#2k6V1q4V1k6s2u0W2M7%4y4s2M7X3!0#2M7r3W2F1k6H3`.`.
[培训]Windows内核深度攻防:从Hook技术到Rootkit实战!