Описание
JetBrains dotPeek — это десктопное приложение для Windows, предназначенное для декомпиляции .NET-сборок. Оно позволяет просматривать содержимое библиотек и исполняемых файлов, преобразовывая байт-код обратно в C#, максимально приближённый к оригиналу. Программа полезна в тех случаях, когда исходный код недоступен, но нужно понять, как работает конкретная сборка.

Инструмент открывает .dll, .exe, а также другие форматы, включая архивы и пакеты NuGet. Интерфейс позволяет легко переключаться между открытыми сборками, изучать пространства имён, классы, методы и свойства. Встроенные функции поиска и перехода по символам делают навигацию быстрой и удобной даже в больших проектах.

Кроме декомпиляции в C#, программа может отобразить промежуточный код IL, что открывает больше возможностей для анализа низкоуровневой логики. Также доступен подробный просмотр метаданных, включая структуру PE-файла, ресурсы и заголовки, что может пригодиться для анализа сторонних библиотек.

dotPeek можно подключить к Visual Studio в роли сервера символов. Это позволяет отлаживать даже те сборки, у которых отсутствуют pdb-файлы. Также в программе есть функция экспорта проекта из сборки — по сути, можно собрать полноценное решение, на базе которого потом воссоздать или доработать код.

Навигация в dotPeek устроена по принципу IDE: есть окно структуры, вкладки с открытым кодом, подсветка синтаксиса. Программа запоминает список последних открытых сборок, а также позволяет работать с несколькими файлами одновременно. Цветовую схему и поведение окон можно подстроить под себя.

Дополнительным преимуществом является возможность построения визуальных зависимостей между сборками — видно, какие библиотеки связаны между собой и в каком порядке загружаются. Также можно сравнивать разные версии одной и той же сборки, чтобы отследить изменения в коде.

Функции и возможности JetBrains dotPeek:
  • Декомпиляция .NET-сборок в код C#;
  • Просмотр промежуточного языка IL;
  • Работа с .dll, .exe, .winmd, .nupkg и архивами;
  • Навигация по структуре сборки, методам и классам;
  • Быстрый поиск символов и переход к ним;
  • Интеграция с Visual Studio для отладки сторонних сборок;
  • Экспорт проектов Visual Studio из .NET-сборок;
  • Визуализация связей между зависимыми сборками;
  • Поддержка нескольких сборок в одном сеансе;
  • Сравнение содержимого разных версий сборок;
  • Настройка интерфейса и цветовых тем;
  • Поддержка последних версий C# и .NET;
  • Извлечение встроенных ресурсов из сборки;
  • Просмотр метаданных и структур PE-файла.

Скачать JetBrains dotPeek бесплатно

Пароль от архивов:pcprogsnet
dotPeek 2021.3.2 x64Прямая ссылка (68.85 МБ)
dotPeek 2021.3.2 x86Прямая ссылка (68.81 МБ)
Комментарии (0)
Все категории
Закрыть меню