Finot3/dnspy-mcp
GitHub: Finot3/dnspy-mcp
一个基于MCP协议的模块化.NET逆向工程服务端,为dnSpy和ILSpy提供反射分析工具和结构化输出能力。
Stars: 0 | Forks: 0
# ⚙️ dnspy-mcp - 简单的 .NET 逆向工程服务器
[](https://github.com/Finot3/dnspy-mcp/releases)
## 🖥️ 关于 dnspy-mcp
dnspy-mcp 是一款专为 .NET 程序开发者设计的服务器工具。它可以帮助您配合使用 dnSpy 或 ILSpy 等逆向工程工具。该软件在 Windows 上运行,并使用 C# 语言构建。它通过提供后端服务供这些工具连接,让您能更轻松地分析和检查 .NET 代码。
您不需要精通编程即可使用 dnspy-mcp。本指南将帮助您在无需任何编程技能的情况下,在 Windows 电脑上下载并启动它。
## 📋 系统要求
在开始之前,请确保您的计算机满足以下需求:
- 操作系统:Windows 10 或更高版本
- 处理器:64 位 Intel 或 AMD,至少 1.6 GHz
- 内存 (RAM):最低 4 GB,推荐 8 GB 或更多
- 磁盘空间:至少 100 MB 可用空间
- .NET Framework:5.0 或更高版本(通常包含在现代 Windows 版本中)
满足这些条件可确保服务器顺畅运行且不出现错误。
## 🚀 快速入门
按照以下步骤在您的 PC 上准备好 dnspy-mcp。
### 1. 访问下载页面
在浏览器中点击或打开此链接:
[在此下载 dnspy-mcp](https://github.com/Finot3/dnspy-mcp/releases)
此页面显示软件的最新版本。请查找版本号最高的最新发布版。
### 2. 选择正确的文件
您会在发布版下方看到几个类似这样的文件:
- `dnspy-mcp-win64.zip`
- `dnspy-mcp-win32.zip`
选择与您的 Windows 版本匹配的文件:
- 如果您的 Windows 是 64 位(目前大多数电脑都是),请选择 `win64` 文件。
- 如果您的 Windows 是较旧的 32 位,请选择 `win32` 文件。
如果不确定,64 位通常是正确的选择。
### 3. 下载文件
点击正确的文件,您的浏览器会将其下载到计算机。请记住保存位置(通常是“Downloads”文件夹)。
## 💾 安装步骤
下载文件后,请按照以下步骤设置 dnspy-mcp:
### 1. 解压文件
- 打开下载 zip 文件的文件夹。
- 右键单击该文件并选择“Extract All”(全部提取)。
- 选择一个文件夹来提取内容,例如您的 Desktop(桌面)或 Documents(文档)。
- 点击“Extract”(提取)并等待过程完成。
### 2. 打开文件夹
解压后,打开新文件夹。里面您会看到几个文件。重要的那个通常叫 `dnspy-mcp.exe` 或类似的名称。
### 3. 运行 dnspy-mcp
- 双击 `.exe` 文件启动服务器。
- 将打开一个窗口显示服务器状态。
- 如果您的计算机请求权限,请点击“Allow”(允许)或“Yes”(是)以让程序运行。
服务器现在应该在后台安静地运行,准备好与您的 .NET 工具协同工作了。
## 🔧 在 dnSpy/ILSpy 等工具中使用 dnspy-mcp
dnspy-mcp 充当其他工具的辅助服务。它允许这些工具连接到它以加快工作速度。
- 在您的计算机上打开 dnSpy 或 ILSpy。
- 进入该工具的选项或设置部分。
- 查找“Server”或“MCP”设置。
- 输入 `localhost` 或 `127.0.0.1` 作为服务器地址。
- 保存设置。
完成后,当您处理 .NET 程序时,这些工具将自动连接到 dnspy-mcp,使其运行更快、更流畅。
## 🛠 故障排除
如果 dnspy-mcp 无法启动或停止工作:
- 确保您的 Windows Firewall 没有阻止它。您可以为 `dnspy-mcp.exe` 添加例外。
- 检查您的 .NET Framework 是否已安装并保持最新。Windows Update 可以帮助完成此操作。
- 重新启动计算机并尝试再次运行该程序。
- 确保您下载了正确的版本(32 位或 64 位)。
如果服务器窗口立即关闭,请尝试从 Command Prompt(命令提示符)运行 `.exe` 文件以查看任何错误消息:
1. 点击 Start(开始),输入 `cmd`,然后打开 Command Prompt。
2. 使用 `cd` 命令转到 `dnspy-mcp.exe` 所在的文件夹。例如:
`cd Desktop\dnspy-mcp`
3. 输入 `dnspy-mcp.exe` 并按 Enter。
4. 阅读显示的任何消息以了解问题所在。
## 🔄 更新 dnspy-mcp
定期检查发布页面以获取更新:
[https://github.com/Finot3/dnspy-mcp/releases](https://github.com/Finot3/dnspy-mcp/releases)
要更新:
- 像以前一样下载新的 zip 文件。
- 将其解压到一个新文件夹。
- 运行新版本而不是旧版本。
如果需要,您可以删除旧文件。如果您保存了任何设置,请进行备份。
## 📂 文件与结构说明
以下是您通常会在 dnspy-mcp 包中找到的文件:
- `dnspy-mcp.exe`:您运行的主服务器程序。
- `README.md`:说明用法的文档。
- `config.json` 或类似文件:设置文件,您可以在其中修改高级选项。
- 程序运行所需的其他支持 DLL 文件。
## 🧰 高级设置(可选)
对于想要更多控制的用户:
- 您可以编辑 `config.json` 文件来更改服务器端口或日志记录选项。
- 您可以将服务器作为服务运行以实现自动启动,但这需要熟悉 Windows 服务。
- 您可以查看文件夹中的服务器日志以进行故障排除。
对于基本使用,这些步骤不是必需的。
## 📞 获取帮助
如果您遇到这些说明之外的问题,请在 GitHub 仓库中提交 issue:
[https://github.com/Finot3/dnspy-mcp/issues](https://github.com/Finot3/dnspy-mcp/issues)
清楚地描述您的问题,并尽可能包含截图。社区或维护者可能会帮助您解决问题。
[](https://github.com/Finot3/dnspy-mcp/releases)
标签:DAST, dnSpy, ILSpy, MCP服务器, .NET Framework, TLS抓取, URL提取, 中间语言, 二进制分析, 云安全监控, 云安全运维, 云资产清单, 代码分析, 内存取证对抗, 凭证管理, 反射, 反编译, 后端服务, 恶意软件分析, 模块化, 脚本检测, 软件安全, 逆向工程, 静态分析