Repolode
dnSpyEx

dnSpyEx/dnSpy

Неофициальное продолжение dnSpy — отладчика и редактора сборок .NET и Unity, работающего без исходного кода.

Open source альтернатива:dotPeekILSpy

Звёзды
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. 1

    Скачайте последнюю стабильную версию со страницы релизов

  2. 2

    Клонируйте репозиторий вместе с подмодулями

    git clone --recursive https://github.com/dnSpyEx/dnSpy.git
  3. 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 обновляется ежедневно.

Похожие проекты

Кроссплатформенный браузер .NET-сборок и декомпилятор с открытым исходным кодом, который восстанавливает читаемый C# из скомпилированных .NET-бинарников.

27 тыс.+84 за неделю3,8 тыс.C#MITАктивно поддерживаетсяОбновлён вчера

Кроссплатформенный инструмент для определения типов файлов и статического анализа: распознаёт форматы, компиляторы, упаковщики и средства защиты исполняемых файлов.

11,9 тыс.+53 за неделю996JavaScriptMITАктивно поддерживаетсяОбновлён 23 часа назад

Подборка инструментов и учебных материалов по реверс-инжинирингу: бинарные файлы, приложения, прошивки, форматы файлов и протоколы.

1,9 тыс.+411 за неделю414PythonCC0-1.0Активно поддерживаетсяОбновлён 8 дней назад

Бесплатная утилита для Windows: мониторинг ресурсов, анализ процессов, отладка ПО и поиск вредоносных программ; преемник Process Hacker.

16,4 тыс.+50 за неделю1,8 тыс.CMITАктивно поддерживаетсяОбновлён позавчера