dotPeek – новейший декомпилятор для .NET-приложений от JetBrains

2011-05-16

Известный чешский производитель средств разработки JetBrains представил новый продукт под названием dotPeek. Пакет dotPeek – пока это первая ознакомительная версия – представляет собой мощный и свободно распространяемый декомпилятор для .NET-приложений.

Декомпилятор JetBrains dotPeek, как можно судить по названию, выполняет функцию, обратную той, что выполняет компилятор, то есть транслирует файл с относительно низкоуровневым исполняемым кодом в форму с более высоким уровнем абстракции.

Как говорит Евгения Дубова (Eugenia Dubova), менеджер JetBrains по маркетингу, главная идея пакета dotPeek заключается в том, чтобы качественная декомпиляция, в сочетании с мощными средствами навигации и поиска в стиле ReSharper, стала доступной любому человеку из сообщества .NET-разработчиков. Напомним, ReSharper – это созданное в компании JetBrains расширение к среде разработки Microsoft Visual Studio для рефакторинга и других вспомогательных задач. Технология ReSharper проводит анализ статического кода и предлагает целый набор инструментов для коррекции ошибок, обеспечения алгоритмической полноты кода, навигации, поиска, цветового выделения синтаксических конструкций, а также для форматирования, генерации и оптимизации кода.

Согласно официальным данным, приведенным в блоге JetBrains .NET Tools Blog, пакет JetBrains dotPeek обеспечивает декомпиляцию сборок .NET версий 1.0-4.0 в код на язык C#, реализует всей функции навигации и поиска для декомпилированного кода в стиле ReSharper, поддерживает цветовое выделение синтаксиса и анализ кода, а также поддерживает удобную работу с клавиатурными командами – большинство команд полностью совпадает с клавиатурными сокращениями ReSharper.

По словам Дубовой, официальную версию dotPeek 1.0 планируется выпустить до конца текущего года. Сейчас распространение текущих сборок dotPeek проводится по программе раннего ознакомления EAP (Early Access Program). В то же время, средства декомпиляции планируется включить в следующий релиз пакета ReSharper 6. По крайней мере, официальный анонс ReSharper 6 упоминает декомпиляцию, как один из важнейших элементов новой версии популярного пакета.

Подробнее узнать о декомпиляторе .NET-приложений dotPeek и зарегистрироваться в программе EAP для загрузки текущих версий пакета можно найти на официальной странице продукта.