Бесплатный инструмент для декомпиляции и исследования сборок .NET

Скачать dotPeek

Почему dotPeek

Декомпиляция .NET

Декомпиляция сборок .NET в исходный код C#

dotPeek — это бесплатный инструмент для декомпиляции и исследования сборок .NET, построенный на базе встроенного декомпилятора ReSharper. Он надежно декомпилирует любую сборку .NET в исходный код на C# или IL-код.

Декомпилятор поддерживает различные форматы файлов, включая библиотеки (.dll), исполняемые файлы (.exe) и файлы метаданных Windows (.winmd).

Экспорт декомпилированного кода в проекты Visual Studio

После декомпиляции сборку можно сохранить в проект Visual Studio (.csproj). Это позволит сэкономить время в случае, если потребуется восстановить исходный код из устаревшей сборки.

dotPeek способен декомпилировать любые сборки .NETЭкспорт декомпилированного кода

Загрузка исходного кода и отладка стороннего кода

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

dotPeek также может выступать в качестве сервера символов и сообщать отладчику Visual Studio информацию, необходимую для отладки сборки.

Загрузка исходного кода

Навигация и поиск

dotPeek позаимствовал многие функции у ReSharper: контекстную и контекстно-независимую навигацию, поиск использований, различные способы просмотра иерархий и структуры кода.

Поиск использований символа

Действие Find Usages поможет найти использования любого символа (метода, свойства, локальной переменной или другой сущности). Окно Find Results позволяет группировать результаты поиска, переходить от одного результата к другому и открывать их в области просмотра кода.

Контекстная навигация

Поместите курсор на символ в области просмотра кода, и в раскрывающемся меню Navigate To появятся различные варианты контекстной навигации.

Переход к связанному коду

dotPeek индексирует все сборки в списке сборок, а также все сборки, на которые они ссылаются, и позволяет быстро переходить к коду. Например, действие Go to Everything позволяет найти нужную сборку, пространство имен, тип, член типа или недавно открытый файл.

Навигация и поиск в dotPeekКонтекстно-зависимая навигация в dotPeek

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

Гарантия безопасности и соответствия требованиям

Инструменты JetBrains соответствуют самым передовым отраслевым стандартам в области безопасности, в том числе прошли сертификацию SOC 2, что гарантирует надежную защиту данных вашей организации и соответствие наших продуктов международным регламентам.

dotUltimate: новые возможности для разработки на .NET
и в Visual Studio

dotUltimate — единая лицензия, которая позволяет одному разработчику пользоваться следующими инструментами JetBrains:

В лицензию dotUltimate также включены плагины dotCover, dotTrace и dotMemory для Rider.

Подробнее