# Быстрый старт — DE Decompiler

> Быстрый старт в DE Decompiler: работа с поддерживаемыми VCL-программами, написанными на Delphi или созданными в C++Builder, для Win32 и Win64.

Canonical HTML: <https://www.de-decompiler.com/help/ru/quick_start.htm>

## Быстрый старт

Откройте поддерживаемое VCL-приложение для Win32 или Win64, написанное на Delphi или созданное в C++Builder. Изучите восстановленную структуру проекта и сверяйте код с машинными инструкциями. Для декомпиляции кода на язык высокого уровня, AI Helper и HEX-редактора нужна коммерческая лицензия. В Free Lite доступны просмотр форм, дизассемблирование и ссылки на строки.

1. Выберите **«Файл > Открыть программу» (File > Open program)** и выберите бинарный файл для изучения. Дайте DE Decompiler завершить начальную обработку.

2. Расширьте **Код** в дереве проекта. Выберите модуль для изучения его восстановленных объявлений, затем выберите класс или процедуру.

3. Сравнить **«Декомпилятор» (Decompiler)** и **«Дизассемблер» (Disassembler)**. Используйте **«HEX Редактор» (HEX Editor)** когда адрес или инструкция требует проверки против байтов файла.

4. Расширьте **«Формы» (Forms)**, выберите восстановленную форму и откройте **«Дизайнер (только чтение)» (Designer (read only))**. Изучите её элементы управления и свойства, а также используйте восстановленные записи событий для открытия соответствующего обработчика кода.

5. Используйте **Ctrl+T** для поиска процедуры, **Ctrl+F** для поиска отображаемого текста, и **«Утилиты > Все строки программы» (Tools > String references)** для исследования распознанных строковых литералов.

6. Сохраните базу данных анализа через **«Файл > База Данных» (File > Data Base)** когда вам нужно вернуться к анализу позже.

### Сохранение результатов

Используйте **«Файл > Сохранить декомпилированный проект» (File > Save decompiled project)** для экспорта восстановленного Delphi проекта, или **«Файл > Сохранить все в один модуль» (File > Save all in one module)** для объединённого `.pas` листинга. Перед открытием восстановленного кода в IDE вручную исправьте неточности декомпиляции и несовместимости, а также обеспечьте недостающие зависимости. Храните неизменную копию проанализированного бинарного файла вместе с материалами расследования.

### Выбор режима обработки

**«Быстрая декомпиляция» (Fast decompilation)** обрабатывает отдельные процедуры при их открытии. Включите **«Анализ прототипов» (Analyze prototypes)** для предварительного анализа сигнатур процедур. Перед поиском по всему тексту высокого уровня отключите **«Быстрая декомпиляция»** и повторно обработайте файл. Экспорт проектов и объединённых листингов обрабатывает процедуры по мере необходимости; ознакомьтесь с сообщениями о завершении. См. [Режимы обработки и кэширование](https://www.de-decompiler.com/help/ru/advanced_features.htm).

### Полезная первая проверка

Начните с известной формы и одного связанного с событием метода или публичной функции. Проверьте восстановленные объявления, проследите за кодом и сравните несколько операторов с дизассемблированием. Это позволит установить, какую полезную структуру DE Decompiler распознал в данной конкретной сборке.
