二进制分析工具

cutterMCP是一个模型上下文协议服务器,允许LLMs自主逆向工程应用程序,提供二进制反编译和分析功能。

  • by ap425q
  • Python
  • 本地部署
  • 34 星标
  • 更新于
在 GitHub 查看 ap425q/CutterMCP

使用说明

切割器MCP

cutterMCP是一个模型上下文协议服务器,允许LLM自主地对应用程序进行逆向工程。它向MCP客户端展示了从核心切割器功能到许多工具。

特性

MCP服务器+切割器插件

  • 在Cutter中分解和分析二进制文件
  • 自动重命名方法和数据
  • 列出方法、导入和导出

安装

先决条件

切割机

首先,从该存储库下载最新版本。这包含Cutter插件和Python MCP客户端。然后,您可以直接将插件导入Cutter。

  1. 运行切割器
  2. 首选 编辑->首选项->插件
  3. 查找插件目录位置
  4. 复制 CutterMCPPlugin.py 从下载的版本中,将其粘贴到 python 文件夹
  5. 重新启动切割机
  6. 如果成功,您将在下面看到插件 Windows->插件 底部面板中有一个新的小部件

MCP客户端

理论上,任何MCP客户端都应该使用cutterMCP。下面给出一个例子。

示例1:克劳德桌面

要将Claude Desktop设置为Cutter MCP客户端,请转到 Claude -> Settings -> Developer -> Edit Config -> claude_desktop_config.json 并添加以下内容:

MacOS/Linux:

{
  "mcpServers": {
    "cutter": {
      "command": "python",
      "args": [
        "/ABSOLUTE_PATH_TO/bridge_mcp_cutter.py"
      ]
    }
  }
}

窗户:

{
  "mcpServers": {
    "cutter": {
      "command": "python",
      "args": [
        "C:\\ABSOLUTE_PATH_TO\\bridge_mcp_cutter.py"
      ]
    }
  }
}