Главное окно

Дерево проекта связывает восстановленные формы, модули, классы и процедуры с представлениями кода, объявлений и бинарных данных.

Рабочее пространство DE Decompiler в светлой теме интерфейса.
Рабочее пространство DE Decompiler в светлой теме интерфейса.

Дерево проекта

«Формы» (Forms) содержит восстановленные объекты форм. Код группируется как Модуль > Класс > Процедура. Модули и классы остаются свёрнутыми до момента их раскрытия; раскрытие модуля с одним видимым классом также показывает процедуры этого класса. Выбор модуля отображает его восстановленные объявления; выбор процедуры открывает соответствующие представления кода.

Представления и элементы управления обработкой

  • «Декомпилятор» (Decompiler) отображает восстановленные высокоуровневые операторы.
  • «Дизассемблер» (Disassembler) отображает нативные инструкции и адреса.
  • «HEX Редактор» (HEX Editor) отображает исходные байты файла.
  • «Дизайнер (только чтение)» (Designer (read only)) отображает восстановленную VCL форму и её доступные свойства.
  • DFM отображает исходный код восстановленной Delphi формы с подсветкой синтаксиса, сворачиванием, поиском и копированием.
  • «ИИ Помощник» (AI Helper) обрабатывает существующий декомпилированный листинг с использованием выбранной модели или сервиса API.

«Парсить парам. из стека» (Parse stack parameters) и «Анализ и оптимизация кода» (Procedure analyzer and optimizer) влияет на восстановление текущего листинга. Если вывод неясен, сравните его с отключёнными параметрами обработки и проанализируйте соответствующее дизассемблирование. При наличии кэшированного или полностью обработанного вывода выполните повторную обработку файла после изменения настроек.

Навигация

Кнопки со стрелками над деревом перемещают по истории просмотров. Esc а также кнопки мыши «Назад» и «Вперёд» осуществляют навигацию по одной и той же истории в представлениях кода, объявлений, форм и исходного текста. Возврат к форме восстанавливает выбранный элемент управления, страницу и прокрутку; возврат к коду восстанавливает положение курсора и области просмотра. Alt+1 переключает фокус между деревом и активным представлением, а также Enter открывает выбранный элемент дерева. В HEX-редакторе, Tab перемещает между полями шестнадцатеричного и текстового представлений, а затем к следующему элементу управления.

«Стиль окна как в Visual Studio» (Window style as in Visual Studio) размещает код слева, а дерево проекта — справа. Доступные вкладки зависят от выбранного объекта. См. Просмотр и сравнение кода для контекстно-зависимых сочетаний клавиш.