Программное обеспечение Red Gate .NET Reflector представляет собой браузер сборки для платформы Microsoft .NET, который может использоваться в рамках процедур обзора, анализа, декомпиляции и исправления ошибок содержимого любой .NET-сборки. Решение Red Gate .NET Reflector сочетает возможности классического просмотра, статического анализа и декомпиляции до языков высокого уровня для помощи .NET-разработчикам в понимании того, как работает библиотека, или как она взаимодействует с другими частями .NET-приложения. Продукт Red Gate .NET Reflector декомпилирует код до языков C#, VB, IL и некоторых свойств F#.
Red Gate .NET Reflector используют более 300 000 профессиональных разработчиков .NET-приложений для:
- Понимания того, как взаимодействуют интерфейсы программирования, компоненты, фреймворки и код. Для этого выполняется декомпиляция и глубинный анализ.
- Исправления багов в собственном коде, сторонних компонентах и скопилированном .NET-коде. Пользователи могут просматривать код в Microsoft Visual Studio и выполнять его отладку.
- Проверки программных сборок на предмет обфускаций и наличия актуальных версий компонентов ПО.
Редакции Red Gate .NET Reflector:
- Standard – инструмент базовой декомпиляции, обзора и анализа .NET-кода, включающий в себя только настольную версию Red Gate .NET Reflector.
- VS – инструмент динамической декомпиляции в Microsoft Visual Studio, включающий в себя настольную версию Red Gate .NET Reflector и расширение Visual Studio.
- VSPro – инструмент декомпиляции кода стороннего ПО, генерации файлов PDB для декомпилированного кода и выполнения динамической декомпиляции в Microsoft Visual Studio. Включает в себя настольную версию Red Gate .NET Reflector и расширение Visual Studio.
Дополнительные модули:
- SmokeTest – интерактивный вызов любого члена класса.
- Diff – сравнение двух сборок и поиск различий между ними.
- Reflexil – редактирование IL-кода и сохранение измененных сборок на диск.
- Assembly Visualizer – визуализация данных в сборках с различных перспектив.
- Snippy – компиляция сниппетов.
- FileDisassembler – вывод классов сборки в виде файлов исходного кода на любом языке .NET.
- SQLBrowser – обзор сборок, хранимых в базах данных SQL-сервера.
- Peli’s Classic Bundle – аннотации кода, базовая визуализация сборки, импорт библиотек типа COM/OLE, анализ кода, визуализация показателей и многое другое.