Corvus

io.github.Albasha0x0由 GitHub 账号 Albasha0x0 发布v2.12.0更新于 Nov 7, 2026

Reverse engineering and security analysis of .NET and native binaries: decompile, compare, patch.

已验证STDIO仅桌面开发者工具安全与监控

概览

AI 生成的概览

Corvus 是一个本地 MCP 服务器,让助手反编译、检查、比较并修补 .NET 与原生二进制文件,用于逆向工程和安全分析。

可以做什么
  • 反编译并检查 .NET 程序集:C#、IL、引用、调用图和补丁
  • 反汇编原生 PE、ELF 与 Mach-O 二进制:函数、交叉引用、类型和补丁
  • 读取 NativeAOT、ReadyToRun、Il2Cpp、WebAssembly、容器、安装包和固件
  • 检查文档、脚本、安装前的软件包、网络抓包和崩溃转储
  • 以差异形式审阅内存中的修改并保存修补后的副本
  • 可选通过 IDA 或 Ghidra 补充伪代码,通过 Frida 观察运行中的程序
适用场景
适合需要弄清编译后程序如何工作、在安装前审计二进制或软件包、比较不同构建,或生成修补副本的场景,并让助手引用它读取过的方法。
运行要求
作为本地进程在桌面运行,从 Windows、Linux 或 macOS 的自包含二进制安装(提供 x64 与 ARM64 构建)。未声明账号、API 密钥或环境变量。可选功能需要 IDA 9 或 Ghidra 12 提供原生伪代码,Android 需要 JADX 和 adb,观察运行中的程序需要 Frida。
安装前请注意
修补会写出修改后的二进制副本,保存前请审阅差异。分析运行中的程序默认关闭,且需要 Frida。仅分析你拥有或获准分析的软件;许可证和当地法律可能限制反编译、修补和再分发。工具与输出可能随版本变化。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Corvus,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Corvus

English · 简体中文 · 日本語

MCP server for reverse engineering and security analysis of compiled programs: .NET assemblies and native PE, ELF and Mach-O binaries.

[Release] [CI] [License: Apache-2.0]

  • One self-contained binary. Nothing is uploaded; nothing it reads is executed by default.
  • Tools and output can change between releases; see the release notes.

Quick start

Windows (PowerShell):

powershell
irm https://github.com/Albasha0x0/Corvus/releases/latest/download/install.ps1 | iex

Linux and macOS:

sh
curl -fsSL https://github.com/Albasha0x0/Corvus/releases/latest/download/install.sh | sh

The installer verifies the download and registers Corvus with the MCP clients it finds. Restart the client and ask:

Load app.dll with Corvus and explain how it builds its export file. Cite the methods you read.

  • Plugin, container image and other clients: installation.
  • From a terminal: corvus decompile_member --load app.dll member=Ns.Type::Method (command line).
  • Builds: win-x64, win-arm64, linux-x64, linux-arm64, linux-musl-x64, linux-musl-arm64, osx-x64, osx-arm64.

How it works

  • The agent calls Corvus over MCP; every result is bounded, every list pages, every error names the next step.
  • Corvus's own engine reads native code (x86, x64, ARM32, ARM64); IDA or Ghidra, when installed, add pseudocode.
  • Edits happen in memory; the agent reviews the diff and saves a patched copy.

What it reads

InputShowsNeeds
.NET assembliesC#, IL, references, call graphs, patchesnothing
Native PE, ELF, Mach-Ofunctions, disassembly, cross-references, types, patchesnothing
Native pseudocodedecompiled functions, engine types, scriptsIDA 9 or Ghidra 12
NativeAOT, ReadyToRun, Il2Cppmethod names and addresses, stringsnothing
WebAssemblymodules, components, disassemblynothing
Containerssingle-file bundles, APK, IPA, installers, disk images, firmwarenothing
Documents and scriptsOffice macros, PDF actions, deobfuscated scriptsnothing
Packages before installnpm, PyPI, RubyGems and extension packagesnothing
Network capturespcap streams, HTTP objects, TLS with a key lognothing
Androidmanifest, resources, DEX, JavaJADX for Java, adb for devices
Crash dumpsminidumps, core dumps, stacks, .NET heapnothing
Running programsstop points, call recording, code coverageFrida 17.24.3 to 17.24.x and 17.25.1 to 17.25.x; off by default

All 165 tools and 15 prompts: features, tool reference.

Guides: first session · decode and patch · new build.

Documentation

Installation · Configuration · Features · Tool reference · Command line · Errors · Troubleshooting · FAQ · Release notes · All pages

Responsible use

Analyze only software you own or may analyze. Licenses and local law can restrict decompiling, patching and redistribution.

Contributing · Security · Apache-2.0 license

来源:README.md,提交 fe886d0

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

11
  1. v2.12.0最新Nov 7, 2026
  2. v2.11.1Nov 6, 2026
  3. v2.11.0Nov 5, 2026
  4. v2.10.0Nov 3, 2026
  5. v2.7.3Oct 29, 2026
  6. v2.6.0Oct 25, 2026
  7. v2.5.1Oct 23, 2026
  8. v2.4.0Oct 18, 2026
  9. v2.3.0Oct 15, 2026
  10. v2.2.0Oct 15, 2026
  11. v2.0.2Oct 14, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分