README
🚀 cutterMCP
cutterMCP 是一款 Model Context Protocol 服务器,旨在让大语言模型(LLMs)能够自主对应用程序进行反向工程。它将核心 Cutter 功能以各类工具的形式提供给 MCP 客户端使用。
🚀 快速开始
cutterMCP 作为 Model Context Protocol 服务器,为大语言模型自主反向工程应用程序提供了便利,借助它可充分利用 Cutter 的强大功能。
✨ 主要特性
Cutter 插件 + MCP 服务器
- 在 Cutter 中对二进制文件进行反编译和分析。
- 自动对方法和数据进行重命名。
- 列出方法、导入和导出信息。
📦 安装指南
先决条件
Cutter 插件
- 运行 Cutter。
- 转到 编辑 -> 偏好设置 -> 插件。
- 找到插件目录的位置。
- 将
CutterMCPPlugin.py从下载的发行版中复制出来,并粘贴到 python 文件夹中。 - 重启 Cutter。
- 如果安装成功,你将在 窗口 -> 插件 下看到该插件,并且会在底部面板中出现一个新的控件。
MCP 客户端示例
理论上,任何 MCP 客户端都能与 cutterMCP 配合使用。以下给出一个使用示例。
💻 使用示例
基础用法
示例 1: 使用 Claude Desktop
要将 Claude Desktop 设置为 Cutter 的 MCP 客户端,请转到 Claude -> 设置 -> 开发者 -> 编辑配置 -> claude_desktop_config.json,并添加以下内容:
MacOS/Linux 系统:
{
"mcpServers": {
"cutter": {
"command": "python",
"args": [
"/ABSOLUTE_PATH_TO/bridge_mcp_cutter.py"
]
}
}
}
Windows 系统:
{
"mcpServers": {
"cutter": {
"command": "python",
"args": [
"C:\\ABSOLUTE_PATH_TO\\bridge_mcp_cutter.py"
]
}
}
}
Scan to contact