Кроссплатформенный браузер .NET-сборок и декомпилятор с открытым исходным кодом, который восстанавливает читаемый C# из скомпилированных .NET-бинарников.
- Звёзды
- 11,429
- Форки
- 782
- Открытые issues
- 148
- Последний коммит
- 6 дней назад
Что это?
dnSpyEx — неофициальное продолжение проекта dnSpy, отладчика и редактора сборок .NET. С его помощью можно изучать, отлаживать и изменять скомпилированные сборки, даже если исходный код недоступен. Поддерживаются .NET Framework, .NET и сборки игр на Unity.
Отладчик поддерживает точки останова, трассировочные точки, условные точки останова, окна локальных переменных и наблюдения, а также остановку при выбрасывании исключений. В редакторе сборок можно изменять метаданные, методы и классы на C# или Visual Basic с поддержкой IntelliSense, а также редактировать IL на низком уровне и таблицы метаданных с помощью встроенного hex-редактора. В комплект входят декомпилятор и дизассемблер BAML, а для написания скриптов доступно окно C# Interactive.
В проекте есть светлая, тёмная и синяя темы. Собрать его из исходников можно с помощью PowerShell-скрипта или команды dotnet build.
Ключевые возможности
- 01Отладка сборок .NET Framework, .NET и Unity без исходного кода
- 02Редактирование метаданных, методов и классов на C# или Visual Basic с поддержкой IntelliSense
- 03Низкоуровневое редактирование IL и таблиц метаданных во встроенном hex-редакторе
- 04Точки останова, трассировочные точки, условные точки останова и остановка при исключениях
- 05Декомпилятор и дизассемблер BAML
- 06Публичный API и окно C# Interactive для написания скриптов
Сценарии использования
- Изучение и отладка стороннего приложения на .NET без исходного кода
- Обратная разработка и анализ подозрительного вредоносного ПО на .NET
- Патчинг скомпилированной сборки или логики игры на Unity
- Отладка сборок, которые расшифровывают себя во время выполнения
Быстрый старт
- 1
Скачайте последнюю стабильную версию со страницы релизов
- 2
Клонируйте репозиторий вместе с подмодулями
git clone --recursive https://github.com/dnSpyEx/dnSpy.git - 3
Соберите проект с помощью скрипта сборки
./build.ps1 -NoMsbuild
Что важно знать
- Проект распространяется по лицензии GPL-3.0 — лицензии с копилефтом, которая требует выпускать производные работы на тех же условиях.
- Для отладки игр Unity также нужен отдельный репозиторий (dnSpy-Unity-mono).
- Из-за ограничений CLR отладка динамических методов невозможна.
В подборках
Темы
Частые вопросы
- Что такое dnSpy?
- Неофициальное продолжение dnSpy — отладчика и редактора сборок .NET и Unity, работающего без исходного кода. dnSpyEx — неофициальное продолжение проекта dnSpy, отладчика и редактора сборок .NET. С его помощью можно изучать, отлаживать и изменять скомпилированные сборки, даже если исходный код недоступен. Поддерживаются .NET Framework, .NET и сборки игр на Unity.
- dnSpy можно использовать бесплатно? Какая у него лицензия?
- dnSpy распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- dnSpy всё ещё поддерживается?
- Активно поддерживается. Последний коммит в dnSpy — 1 нояб. 2026 г..
- Для чего можно использовать dnSpy?
- Изучение и отладка стороннего приложения на .NET без исходного кода Обратная разработка и анализ подозрительного вредоносного ПО на .NET Патчинг скомпилированной сборки или логики игры на Unity Отладка сборок, которые расшифровывают себя во время выполнения
- Как установить dnSpy?
- Скачайте последнюю стабильную версию со страницы релизов Клонируйте репозиторий вместе с подмодулями: git clone --recursive https://github.com/dnSpyEx/dnSpy.git Соберите проект с помощью скрипта сборки: ./build.ps1 -NoMsbuild
- Где скачать dnSpy?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dnSpyEx/dnSpy
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Свободный фреймворк и набор CLI-инструментов для реверс-инжиниринга, анализа, дизассемблирования, отладки и эмуляции бинарных файлов в Unix-подобных системах.
Кроссплатформенный инструмент для определения типов файлов и статического анализа: распознаёт форматы, компиляторы, упаковщики и средства защиты исполняемых файлов.
Подборка инструментов и учебных материалов по реверс-инжинирингу: бинарные файлы, приложения, прошивки, форматы файлов и протоколы.
Полноэкранный консольный отладчик Python с управлением с клавиатуры: исходный код, стек, точки останова и переменные видны одновременно.
Бесплатная утилита для Windows: мониторинг ресурсов, анализ процессов, отладка ПО и поиск вредоносных программ; преемник Process Hacker.