Corvus — MCP-сервер для Claude Code: что делает, установка
Агент декомпилирует и правит скомпилированные программы, .NET и нативные, по умолчанию их не запуская. Пригодится, когда нужно понять чужую сборку или бинарник.
Открыть на GitHubЧто делает Corvus
Corvus даёт агенту доступ к скомпилированному коду: это .NET-сборки и нативные файлы форматов PE, ELF и Mach-O. Агент декомпилирует методы в C#, смотрит IL, идёт по графу вызовов, сравнивает две сборки и вносит патчи, которые попадают в сохранённую копию. Всё, что Corvus открывает, по умолчанию не исполняется, и ничего не уходит наружу.
При установке скриптом ставится один самодостаточный бинарник, внутри 165 инструментов и 15 промптов. Для установки плагином нужен .NET 10 SDK. Нативный код на x86, x64, ARM32 и ARM64 разбирает собственный движок.
Псевдокод для нативных бинарников без IDA 9 или Ghidra 12 не получить: останутся дизассемблер и перекрёстные ссылки. Сессии с запущенными процессами работают через Frida 17.24.3 или новее из ветки 17.x и по умолчанию выключены. Проект быстро развивается, поэтому параметры инструментов могут меняться между релизами.
Какие задачи решает
- разобрать, как .NET-сборка формирует экспортный файл
- сравнить две сборки одной программы и найти изменения
- распаковать однофайловое .NET-приложение без запуска
- проверить npm- или PyPI-пакет до установки
- найти, откуда в нативном бинарнике берётся криптографическая константа
Примеры запросов агенту
- Загрузи
app.dllчерез Corvus и объясни, как программа собирает файл экспорта, назови прочитанные методы - Через Corvus сравни старую и новую сборки
app.dllи покажи, что изменилось в логике - Через Corvus проверь npm-пакет до установки: есть ли install-скрипты и подозрительные места
Как установить Corvus
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Corvus
Как установить Corvus в Claude Code?
Выполните /plugin install corvus --marketplace Albasha0x0/Corvus и перезапустите клиент. Для плагина нужен .NET 10 SDK.
Что делает Corvus?
Это MCP-сервер для разбора скомпилированных программ: декомпиляция .NET-сборок, дизассемблер для PE, ELF и Mach-O, сравнение сборок, патчи с сохранением копии. По умолчанию он ничего не запускает.
Что нужно для псевдокода нативных бинарников?
Установленные IDA 9 (idalib) или Ghidra 12. Без них доступны дизассемблер, графы потока управления и перекрёстные ссылки, а декомпиляция .NET работает сама по себе.