19Marcin79/dnSpy-MCP

GitHub: 19Marcin79/dnSpy-MCP

基于 dnSpyEx 的 .NET 静态分析 MCP 服务,支持通过 AI 助手进行程序集反编译、IL 反汇编和安全检测。

Stars: 0 | Forks: 0

# 🐞 dnSpy-MCP - .NET 程序的简易调试 [![下载 dnSpy-MCP](https://img.shields.io/badge/Download-dnSpy--MCP-brightgreen)](https://github.com/19Marcin79/dnSpy-MCP) ## 🤖 关于 dnSpy-MCP dnSpy-MCP 是一款帮助您检查和调试 .NET 程序的工具。它通过命令行工作,意味着您通过输入命令而非点击按钮来操作。它在运行时没有可见界面,使其更易于在后台或通过脚本使用。它还支持一种称为 MCP 的协议,允许其他程序连接到它以进行更高级的控制。 如果您想深入了解使用 .NET 创建的软件,这款工具非常有用。您可以查看它的功能、查找问题或分析其行为,而无需具备编程背景。 dnSpy-MCP 可在 Windows 计算机上运行,并有助于处理各种任务: - 查找 .NET 程序中的错误 - 查看 .NET 文件的构建方式 - 测试软件安全性 - 分析被标记为可疑的程序 ## 🚀 如何下载 dnSpy-MCP 点击下方的大按钮访问主下载页面。该页面提供了可供下载的最新版本。 [![获取 dnSpy-MCP](https://img.shields.io/badge/Get%20dnSpy--MCP-blue)](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 服务器模式。 请务必定期访问下载链接,以保持您的工具处于最新状态。 [![下载 dnSpy-MCP](https://img.shields.io/badge/Download-dnSpy--MCP-brightgreen)](https://github.com/19Marcin79/dnSpy-MCP)
标签:DAST, dnSpy, DNS 反向解析, IL反汇编, MCP, TLS抓取, URL提取, 云安全监控, 云资产清单, 元数据检查, 免杀检测, 反编译, 可配置连接, 域名收集, 恶意软件分析, 程序分析, 网络安全, 软件安全, 逆向工程, 隐私保护, 静态分析