19Marcin79/dnSpy-MCP
GitHub: 19Marcin79/dnSpy-MCP
基于 dnSpyEx 的 .NET 静态分析 MCP 服务,支持通过 AI 助手进行程序集反编译、IL 反汇编和安全检测。
Stars: 0 | Forks: 0
# 🐞 dnSpy-MCP - .NET 程序的简易调试
[](https://github.com/19Marcin79/dnSpy-MCP)
## 🤖 关于 dnSpy-MCP
dnSpy-MCP 是一款帮助您检查和调试 .NET 程序的工具。它通过命令行工作,意味着您通过输入命令而非点击按钮来操作。它在运行时没有可见界面,使其更易于在后台或通过脚本使用。它还支持一种称为 MCP 的协议,允许其他程序连接到它以进行更高级的控制。
如果您想深入了解使用 .NET 创建的软件,这款工具非常有用。您可以查看它的功能、查找问题或分析其行为,而无需具备编程背景。
dnSpy-MCP 可在 Windows 计算机上运行,并有助于处理各种任务:
- 查找 .NET 程序中的错误
- 查看 .NET 文件的构建方式
- 测试软件安全性
- 分析被标记为可疑的程序
## 🚀 如何下载 dnSpy-MCP
点击下方的大按钮访问主下载页面。该页面提供了可供下载的最新版本。
[](https://github.com/19Marcin79/dnSpy-MCP)
## 💻 系统要求
在开始之前,请确保您的 Windows 计算机满足以下需求:
- Windows 7 或更高版本(推荐 Windows 10)
- 至少 2 GB 的可用内存 (RAM)
- 500 MB 的可用存储空间
- 已安装 .NET Framework 4.7.2 或更高版本(现代 Windows 系统通常已自带)
无需编程环境或特殊软件。dnSpy-MCP 作为独立的命令行工具运行。
## 📥 分步安装指南
1. **访问下载页面**
点击此链接:https://github.com/19Marcin79/dnSpy-MCP
这将打开 GitHub 仓库,您可以在其中找到可下载的文件。
2. **找到 Releases 部分**
在仓库页面上,寻找 “Releases” 选项卡或向下滚动直到看到版本列表。
3. **下载最新版本**
点击最近的发布日期。在里面寻找类似于 “dnSpy-MCP.zip” 或 “dnSpy-MCP.exe” 的文件。
选择并将此文件下载到一个您能记住的位置,例如您的桌面或下载文件夹。
4. **解压文件(如果需要)**
如果下载的是 ZIP 文件:
- 右键点击该 ZIP 文件。
- 选择 “Extract All...”(解压所有...)并按照提示解压文件夹。
- 打开解压后的文件夹找到 “dnSpy-MCP.exe” 文件。
5. **运行 dnSpy-MCP**
双击 “dnSpy-MCP.exe” 启动程序。由于它是命令行工具,控制台窗口会出现,然后除非您提供命令,否则可能会迅速消失。
要正确使用它,您需要通过命令提示符带参数运行。
## 🛠️ 如何使用 dnSpy-MCP
此工具在控制台窗口中运行,您需要在其中输入命令。如果您以前没有使用过命令行,请按照以下步骤操作:
1. **打开命令提示符**
- 点击开始菜单。
- 输入 “cmd” 并按 Enter 键。
2. **导航到 dnSpy-MCP 所在的文件夹**
如果您将 dnSpy-MCP 保存在下载文件夹中,请输入:
`cd %USERPROFILE%\Downloads\dnSpy-MCP`
然后按 Enter 键。
3. **运行简单命令**
输入此命令以查看工具是否正常打开:
`dnSpy-MCP.exe --help`
这将显示可用命令和选项的列表。
4. **加载 .NET 程序集**
要分析 .NET 文件(例如 `.dll` 或 `.exe`),请运行:
`dnSpy-MCP.exe analyze "C:\Path\To\File.exe"`
将 `"C:\Path\To\File.exe"` 替换为您要检查的 .NET 程序集的完整文件路径。
5. **使用 MCP 协议**
如果您想将另一个程序连接到 dnSpy-MCP 进行高级检查,请在启用 MCP 服务器的情况下启动它:
`dnSpy-MCP.exe --mcp-server start`
这将打开一个服务器端口,工具可以连接到该端口以执行更多命令。
## 🔧 常用命令参考
| 命令 | 描述 |
|------------------------|------------------------------------------------|
| `--help` | 显示帮助信息 |
| `analyze [file]` | 加载并分析 .NET 程序集文件 |
| `debug [file]` | 在给定文件上启动调试器 |
| `--mcp-server start` | 将 dnSpy-MCP 作为 MCP 服务器运行以接受连接|
| `--version` | 显示当前工具版本 |
您可以根据需要组合命令。该 `.exe` 接受许多选项来控制其运行方式。
## 🗂️ 文件管理
- 始终保持您的 dnSpy-MCP 文件夹井井有条。
- 将要分析的文件存储在单独的文件夹中,以便于访问。
- 在命令提示符中工作时使用完整的文件路径。
- 避免文件名中出现空格,或用引号将路径括起来以防止错误。
## 🛡️ 安全与权限
dnSpy-MCP 需要一些权限才能访问其他程序文件。大多数 Windows 用户可以在没有管理员权限的情况下运行它,但如果您遇到访问错误:
- 右键点击 `dnSpy-MCP.exe`
- 选择 “以管理员身份运行”
- 如果出现提示,请确认
除非您信任来源,否则避免以管理员权限运行未知文件。
## 🧰 故障排除提示
- 如果命令无法运行,请检查您的命令提示符位置是否与 dnSpy-MCP 的保存位置匹配。
- 如果文件丢失或似乎已损坏,请重新下载该工具。
- 确保您的 .NET Framework 是最新的。
- 如果您看到有关文件丢失的错误,请验证您是否已完全解压压缩包。
- 对于 MCP 服务器的连接问题,请检查没有其他程序阻塞网络端口。
## 📝 其他资源
- GitHub 仓库:https://github.com/19Marcin79/dnSpy-MCP
- 可通过仓库的 issue 追踪器获取问题和支持。
- 可以通过在线搜索 “dnSpy CLI tools” 找到命令行使用的教程和指南。
## 🔍 关于 MCP 支持
MCP 代表 Model Context Protocol。它允许其他工具连接到 dnSpy-MCP 并远程运行命令。此功能对于自定义集成或扩展调试器的功能非常有用。您主要在脚本或支持 MCP 的软件中使用它。
要启动 MCP 服务器:
`dnSpy-MCP.exe --mcp-server start`
这将打开一个通信通道,直到您关闭程序。
## 📦 包含哪些内容?
- `dnSpy-MCP.exe`:主可执行程序
- 解释命令的文档文件
- 示例配置或脚本文件(如果下载中包含)
除了解压文件和运行可执行文件外,无需安装。它旨在直接从您下载的文件夹中工作。
## 🔗 下一步去哪里
选择一个 .NET 文件进行探索或调试。从最简单的命令开始,并查看帮助指南。如果您想将其他程序连接到 dnSpy-MCP,请启用 MCP 服务器模式。
请务必定期访问下载链接,以保持您的工具处于最新状态。
[](https://github.com/19Marcin79/dnSpy-MCP)
标签:DAST, dnSpy, DNS 反向解析, IL反汇编, MCP, TLS抓取, URL提取, 云安全监控, 云资产清单, 元数据检查, 免杀检测, 反编译, 可配置连接, 域名收集, 恶意软件分析, 程序分析, 网络安全, 软件安全, 逆向工程, 隐私保护, 静态分析