dotPeek — это бесплатный инструмент для декомпиляции и исследования сборок .NET, построенный на базе встроенного декомпилятора ReSharper. Он надежно декомпилирует любую сборку .NET в исходный код на C# или IL-код.
Декомпилятор поддерживает различные форматы файлов, включая библиотеки (.dll), исполняемые файлы (.exe) и файлы метаданных Windows (.winmd).
После декомпиляции сборку можно сохранить в проект Visual Studio (.csproj). Это позволит сэкономить время в случае, если потребуется восстановить исходный код из устаревшей сборки.


dotPeek умеет распознавать локальный исходный код на основе PDB-файлов, а также получать код с серверов исходного кода (Microsoft Reference Source Center, SymbolSource).
dotPeek также может выступать в качестве сервера символов и сообщать отладчику Visual Studio информацию, необходимую для отладки сборки.

dotPeek позаимствовал многие функции у ReSharper: контекстную и контекстно-независимую навигацию, поиск использований, различные способы просмотра иерархий и структуры кода.
Действие Find Usages поможет найти использования любого символа (метода, свойства, локальной переменной или другой сущности). Окно Find Results позволяет группировать результаты поиска, переходить от одного результата к другому и открывать их в области просмотра кода.
Поместите курсор на символ в области просмотра кода, и dotPeek предложит множество вариантов контекстной навигации в раскрывающееся меню Navigate To.
dotPeek индексирует все сборки в списке сборок, а также все сборки, на которые они ссылаются, и позволяет быстро переходить к коду. Например, действие Go to Everything позволяет найти нужную сборку, пространство имен, тип, член типа или недавно открытый файл.


Опытным пользователям ReSharper не составит труда освоить dotPeek: декомпилятор использует похожий механизм анализа кода, поиска и навигации, а также привычные сочетания клавиш.

Гарантии безопасности и соответствие стандартам
Инструменты JetBrains соответствуют самым высоким стандартам безопасности, включая сертификацию SOC 2. Это гарантирует защиту данных вашей компании и соответствие наших продуктов международным регламентам.
Получите доступ к лучшим профилировщикам и инструментам анализа покрытия по подписке dotUltimate. Работайте так, как удобно вам, свободно переключаясь между Rider и ReSharper.
Ускорьте рабочие процессы за счет искусственного интеллекта, интегрированного в Rider и ReSharper, чтобы писать код быстрее и делать это с удовольствием.
Оптимизируйте расходы и упростите закупки с универсальной лицензией. Подготовьте свой бизнес к росту с dotUltimate — набором продуктов, которые постоянно развиваются вместе с потребностями ваших разработчиков.
Давайте общаться