建议: 添加用于 AI 驱动的 GUI 自动化的 MCP (模型上下文协议) 服务器
作者: lxcxjxhx创建于 2026年7月8日更新于 2026年7月8日
□动机
Cutter的GUI是强大的但手动的. 添加 MCP 服务器支持将使AI Agents能够实现分析工作流程自动化:
- 批量处理:AI可以分析多个二进制而无需手动GUI交互
- ** 编写报告**: 由大赦国际推动的自动分析报告
- 功能注释:AI可以重命名函数、添加注释和文档代码
- Graph 一代: 用于文档的自动调用图表和CFG生成
- ** 整合**:将Cutter与AI动力分析管道连接起来
□ 建议的执行
我想提供与克特插件系统集成的MCP服务器模块:
• 核心工具(8个工具)
- 开放 项目 -- -- 开放/创建分析项目
- save project - 保存项目状态
- get 函数 - 列出所有带有元数据的函数
- ** 重新命名 函数** -- -- 在方案上重新命名函数
- add comment - 在函数/地址上添加注释
- 生成-调用图 - 生成调用图(DOT格式)
- ** 遗传 -- -- 生成控制流图
- 出口分析 -- -- 出口分析结果
技术方法
- 与克特的Python API(PythonAPI.h)结合
- 采用CutterPlugin基类进行整合
- 利用利差后端进行分析
- 执行MCP 1.0协议
- 支持Stdio/SSE/HTTP运输
- 包括测试套房
养恤金
- 启用AI辅助倒向工程工作流程
- 自动化重复分析任务
- 自动生成文档
- 与现有的 Cutter 插件系统结合
□ 请求反馈
我想说:
- 确认这符合Cutter的建筑
- 获得使用Python API对 C++ 插件的反馈
- 了解插件的贡献过程
- 了解现有的自动化工作
维护者批准后准备实施.
谢谢!
内容来源: rizinorg/cutter