Компания JetBrains выпустила следующую версию dotPeek 1.2, своего бесплатного декомпилятора .NET и браузера сборок.
Вы можете использовать dotPeek для декомпиляции сборок .NET на базе .NET Framework 1.0 — 4.5 в эквивалентный код C#. Вы можете использовать его для библиотек DLL, файлов .EXE и файлов метаданных Windows 8 (.winmd). dotPeek 1.2 добавляет возможность генерировать файлы PDB, а также быстрый поиск и фильтрацию.
Если исходный код доступен, dotPeek может определить локальный исходный код на основе файлов PDB или получить исходный код с серверов исходного кода, таких как Microsoft Reference Source Center или SymbolSource.org.
Теперь dotPeek можно использовать в качестве сервера символов, который будет предоставлять отладчику Visual Studio информацию, необходимую для отладки кода сборки. Он получает запросы от отладчика Visual Studio, генерирует PDB-файлы и исходные файлы для запрашиваемых сборок по запросу и возвращает их обратно отладчику.
Вы также можете сохранять декомпилированные сборки как проекты Visual Studio и просматривать проекты (файлы .csproj) и все, что в них входит, не выходя из dotPeek.
В новой версии добавлены закладки, которые позволяют добавить пронумерованный маркер в любую позицию в средстве просмотра кода и вернуться назад в любое время. Вы можете иметь столько ненумерованных закладок, сколько захотите, а также до десяти пронумерованных закладок, к которым легче перейти.
В новом окне Process Explorer можно просмотреть список всех запущенных процессов, изучить их модули и декомпилировать те, которые являются сборками .NET. Найдя процесс для декомпиляции, вы можете добавить его в Assembly Explorer для дальнейшего изучения.
Еще одним улучшением является способ сохранения состояния между сеансами. dotPeek теперь запоминает состояние компоновки окна и активных окон инструментов, а также списки загруженных сборок и недавно открытых файлов. Навигация также была улучшена: появилась команда ‘Go to Everything’, позволяющая переходить к файлам, символам или типам в пределах одного меню.
dotPeek — это свободно распространяемый продукт, который поставляется в трех вариантах: установщик .msi, а также 32-бит и 64-бит отдельные исполняемые файлы. dotPeek требует для работы .NET Framework 3.5 или выше.