DnSpy - инструмент обратного проектирования сборок .NETDnSpy - это открытый бесплатный проект утилиты для обратного проектирования сборок .NET.

DnSpy включает в себя декомпилятор, отладчик и редактор сборки (и т. д.) .Он может быть легко расширен путем написания собственного расширения.

Он использует библиотеку dnlib (github.com/0xd4d/dnlib), которая позволяет читать и редактировать сборки .NET, обеспечивая возможность для чтения без сбоев сложных и запутанных сборок, например, сборки вредоносных программ.

Помимо богатого функционала и удобного интерфейса, DnSpy обладает обладает русской локализацией, по многим параметрам превосходит другие аналоги, например ILSpy.

Перечень некоторых функциональных особенностей представлен ниже:

  • Редактор и анализатор сборки;
  • Поиск внутри сборок (классов, методов, свойств и т.д.);
  • Отладчик;
  • Декомпилятор проектов на C #, Visual Basic, IL;
  • Подсветка синтаксиса;
  • Автоподстановка кода (аналог технологии IntelliSense);
  • Экспорт декомпилированных сборок в проект Visual Studio;
  • встроенный Hex-редактор;
  • возможность редактирования метаданных сборки;
  • доступ к объектам в GAC;
  • Использование нескольких тем для интерфейса;
  • использование нескольких языков интерфейса;
  • Высокая расширяемость, путем написания и использования плагинов;
  • и многое другое.

DnSpy в режиме редактирования декомпилированной сборки представлен ниже.

dnSpy - редактирование сборк

По большому счету, в ряде случаев, его можно использовать как альтернативу интегрированной среды разработки Microsoft Visual Studio.

Ниже представлен скриншот DnSpy в режиме отладки сборки.

dnSpy - отладка сборки

Почитать информацию о самом проекте DnSpy  и принять участие в разработке по ссылке ниже: https://github.com/0xd4d/dnSpy

Скачать последний актуальный релиз и использовать его в работе можно по следующей ссылке: https://github.com/0xd4d/dnSpy/releases


10th Апр 2017
Теги:
Загрузка Все права защищены © 2017 ИТ-Инженер (Краснодар)
 
把手拿回