本项目提供了一个 MCP(模型上下文协议)服务器,允许 AI 代理使用 Detect It Easy(DIE)来分析可执行文件。该服务器充当 AI 模型与 DIE 命令行工具之间的桥梁。
pip install -r requirements.txt
python die_server.py --die-path "path/to/diec.exe" --transport stdio
需先安装 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 暴露了以下 DIE 功能:
使用 DIE 分析可执行文件。
{
"file_path": "path/to/file",
"json_output": true,
"deep_scan": false,
"entropy": false,
"verbose": false
}
获取特定方法的文件特殊信息。
{
"file_path": "path/to/file",
"method": "Hash" # 或其他方法,如 "Entropy", "Info"
}
列出文件所有可用的特殊方法。
{
"file_path": "path/to/file"
}
可查看 examples/ 目录中的示例客户端和使用演示。