# Отображение дизассемблированного кода - DE Decompiler

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

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

## Отображение дизассемблированного кода

Дизассемблер показывает машинные инструкции для проверки кода, восстановленного из поддерживаемых программ, написанных на Delphi или созданных в C++Builder.

![Нативные инструкции для восстановленной процедуры Delphi.](https://www.de-decompiler.com/image/help/de_decompiler_disassembler_overview.png)
Нативные инструкции для восстановленной процедуры Delphi.

### Параметры отображения

**«Добавлять HEX данные» (Add HEX dump)** отображает байты машинного кода перед каждой инструкцией. **«Не преобраз. символы» (Ignore chars convertions)** сохраняет неанглоязычные строки читаемыми, вместо того чтобы преобразовывать их символы в числовые значения Unicode. Отключите эту опцию, если вам нужно получить числовое представление. Используйте адреса кода для перемещения между листингом и HEX-редактором.

### Пользовательские классы и классы VCL

При **«Утилиты > Опции > Дизассемблер» (Tools > Options > Disassembler)**, **«Показывать польз. классы» (Show user classes)** включает обнаруженные классы приложения в обработку классов, фильтруя распознанные библиотеки и унаследованные методы. Классы приложения с именами, совпадающими с именами в библиотеках, сохраняются, если их принадлежность к модулю позволяет их различать. **«Показывать VCL классы» (Show VCL classes)** также включает внутренние классы библиотеки VCL и полный вид классов, включая сгенерированные компилятором фреймы. Последние могут добавить множество библиотечных классов в анализ; оставьте эту опцию отключенной, если вы хотите сосредоточиться на собственной реализации приложения.

Включите обработку классов VCL, если расследование требует анализа реализации библиотеки. Установите необходимые параметры классов перед открытием или повторной обработкой файла. Оба элемента управления отображаются в [Параметры программы](https://www.de-decompiler.com/help/ru/program_options.htm).

### Сравнение интерпретаций

Проверяйте подготовку аргументов, доступ к полям, условные переходы, вызовы и возвращаемые значения в соответствии с нативными инструкциями. Читаемое высокоуровневое утверждение может опускать деталь, имеющую значение для расследования безопасности.

**«Скопировать в дизассемблер» (Copy to disassembler)** рабочий процесс объединяет восстановленные утверждения с нативными инструкциями. См. [Просмотр и сравнение кода](https://www.de-decompiler.com/help/ru/viewing_of_code.htm).
