article
README
🚀 DIE (Detect It Easy) MCP 服务器
本项目提供了一个 MCP(模型上下文协议)服务器,允许 AI 代理使用 Detect It Easy(DIE)来分析可执行文件。该服务器充当 AI 模型与 DIE 命令行工具之间的桥梁。
🚀 快速开始
- 安装 DIE(Detect It Easy)命令行工具。
- 安装依赖:
pip install -r requirements.txt
- 运行服务器:
python die_server.py --die-path "path/to/diec.exe" --transport stdio
✨ 主要特性
- 提供 MCP 服务器,让 AI 代理能借助 DIE 分析可执行文件。
- 作为 AI 模型和 DIE 命令行工具的桥梁。
📦 安装指南
安装 DIE 命令行工具
需先安装 DIE(Detect It Easy)命令行工具。
安装项目依赖
执行以下命令安装项目所需依赖:
pip install -r requirements.txt
💻 使用示例
基础用法
运行服务器
python die_server.py --die-path "path/to/diec.exe" --transport stdio
高级用法
服务器选项设置
可通过以下选项对服务器进行配置:
--transport {stdio,sse}:传输模式(stdio 或 sse),默认值为 stdio。--host HOST:绑定的主机(适用于 SSE 模式),默认值为 0.0.0.0。--port PORT:监听的端口(适用于 SSE 模式),默认值为 8080。--die-path DIE_PATH:DIE 命令行可执行文件(diec.exe)的路径。
可用的 MCP 工具
服务器通过 MCP 暴露了以下 DIE 功能:
analyze_file
使用 DIE 分析可执行文件。
{
"file_path": "path/to/file",
"json_output": true,
"deep_scan": false,
"entropy": false,
"verbose": false
}
show_special_info
获取特定方法的文件特殊信息。
{
"file_path": "path/to/file",
"method": "Hash" # 或其他方法,如 "Entropy", "Info"
}
list_available_methods
列出文件所有可用的特殊方法。
{
"file_path": "path/to/file"
}
示例代码
可查看 examples/ 目录中的示例客户端和使用演示。
微信扫一扫