# DE Decompiler — анализ программ на Delphi и C++Builder

> Анализ программ, написанных на Delphi или созданных в C++Builder: Win32/Win64, код Pascal, формы VCL, модули и классы. Для реверс-инжиниринга и компьютерной криминалистики.

Canonical HTML: <https://www.dotfix.net/de_decompiler.htm>

Декомпиляция машинного кода и исследование приложений

## DE Decompiler — профессиональная декомпиляция и анализ программ

DE Decompiler — инструмент для антивирусных аналитиков, экспертов по компьютерной криминалистике и разработчиков программного обеспечения. Исследуйте VCL-приложения для Win32 и Win64, написанные на Delphi 3–13 или созданные в C++Builder: восстанавливайте логику программы, структуру модулей и классов, формы и связи с обработчиками событий.

[Скачать бесплатную Lite](https://www.de-decompiler.com/files/de_decompiler_lite.zip)[Выбрать лицензию](https://www.dotfix.net/de_decompiler_license.htm)

![Восстановленный Pascal-подобный код и структура приложения в DE Decompiler](https://www.dotfix.net/images/dedecompiler/de_decompiler_code_overview.png)

Текущая версия: 26.7•Обновлено 03.11.2026

### От структуры приложения к логике машинного кода

Переходите от распознанных модулей и классов к отдельным функциям. Декомпилятор сопоставляет машинные инструкции с метаданными компилятора и базами знаний о типах RTTI для соответствующих версий библиотек.

#### Декомпиляция машинного кода

Восстанавливайте условия, операторы case, циклы, выражения и распознанные вызовы VCL в виде Delphi-подобного Pascal. Сопоставляйте результат с дизассемблированным кодом Win32/Win64 и байтами файла, чтобы проверять выводы и разбирать сложные участки.

#### Модули, классы и функции

Изучайте восстановленные объявления модулей и классов, публичные функции и приватные функции, найденные эвристически внутри модулей. Дерево проекта позволяет быстро перейти к нужной части реализации.

#### Программы на Delphi и C++Builder

Поддерживаются VCL-приложения Win32 и Win64, написанные на Delphi 3–13, а также созданные в C++Builder. Для C++Builder код также выводится на Delphi-подобном Pascal и экспортируется в PAS/DFM. Для специфичных библиотек C++Builder пока нет баз знаний RTTI: часть вызовов, свойств и методов остаётся без исходных имён, поэтому качество восстановления кода ниже. Визуализация форм, разбор структуры и остальные средства анализа доступны для обеих групп приложений.

#### Антивирусная аналитика и задачи безопасности

Исследуйте логику приложения, ссылки на строки и машинные инструкции при анализе вредоносного ПО, поиске потенциально нежелательного поведения или скрытой функциональности. Статический анализ не требует запуска исследуемой программы.

[![Результат декомпиляции машинного кода в DE Decompiler](https://www.dotfix.net/images/dedecompiler/de_decompiler_code_overview.png)](https://www.dotfix.net/images/dedecompiler/de_decompiler_code_overview.png)Условия, ветвления, циклы и вызовы функций в восстановленном коде на Delphi-подобном Pascal.[![Восстановленные объявления модуля и классов в DE Decompiler](https://www.dotfix.net/images/dedecompiler/de_decompiler_unit_declaration_overview.png)](https://www.dotfix.net/images/dedecompiler/de_decompiler_unit_declaration_overview.png)Объявления помогают определить назначение модулей, состав классов и расположение функций.

### Формы VCL и код, который за ними стоит

Восстановленный интерфейс помогает понять назначение приложения и найти интересующие элементы управления. От формы и её событий можно перейти к реализации соответствующих обработчиков.

#### Визуализация форм VCL

Просматривайте восстановленные формы, элементы управления, свойства, меню и доступные данные DFM. Визуальное представление работает в режиме только для чтения и помогает связать структуру интерфейса с исследуемой функцией программы.

#### Переходы к обработчикам событий

Переходите от восстановленных событий в визуальном представлении формы к соответствующим обработчикам. Это упрощает исследование действий кнопок, пунктов меню и других элементов управления.

#### Поиск и ссылки на строки

Находите процедуры и места использования строк, затем изучайте связанный код и машинные инструкции. Список ссылок на строки (String References) доступен и в бесплатной Lite.

#### Экспорт PAS/DFM и сохранение анализа

Сохраняйте восстановленные модули и формы в структуру проекта Delphi либо экспортируйте общий листинг в файл PAS. База VDD позволяет сохранить состояние анализа и вернуться к исследованию позднее.

[![Визуализация формы VCL со свойствами и событиями элементов управления](https://www.dotfix.net/images/dedecompiler/de_decompiler_form_visualization_overview.png)](https://www.dotfix.net/images/dedecompiler/de_decompiler_form_visualization_overview.png)Изучайте форму, свойства элементов и связи событий с обработчиками.

### Инструменты для углублённого исследования

Используйте AI Helper, плагины и средства работы с двоичным файлом вместе с декомпилятором. Обе коммерческие лицензии включают одинаковые возможности продукта и различаются числом пользователей и компьютеров.

#### AI Helper

Улучшайте читаемость выбранного декомпилированного фрагмента с помощью локальных моделей через Ollama или онлайн-сервисов с OpenAI-совместимым API, включая ChatGPT и DeepSeek. Проверяйте предложенные изменения по машинному коду и метаданным. Требования локальной модели к оборудованию описаны в справке.

#### SDK плагинов

Создавайте расширения для конкретной задачи исследования или обработки данных. DE Decompiler и VB Decompiler используют общий SDK с доступом к результатам анализа и определением продукта, в котором запущен плагин.

#### FRX Image Viewer

Просматривайте и сохраняйте восстановленные изображения форм и отдельные значки из распознанных списков ImageList. Плагин работает как с DE Decompiler, так и с VB Decompiler.

#### HEX-редактор и обфускация Win32/Win64

Проверяйте байты файла в HEX-редакторе и сопоставляйте их с дизассемблированными инструкциями. Встроенный обфускатор обрабатывает поддерживаемые приложения Win32 и Win64.

[![Плагин FRX Image Viewer показывает изображения, восстановленные DE Decompiler](https://www.dotfix.net/images/dedecompiler/de_decompiler_images_viewer.png)](https://www.dotfix.net/images/dedecompiler/de_decompiler_images_viewer.png)Просмотр и сохранение графики форм и отдельных значков из распознанных ImageList.

**Важно:** Полнота восстановления определяется информацией, сохранившейся в исследуемом файле. Имена локальных переменных не восстанавливаются; типы и структуры данных могут определяться только по метаданным и эвристически, по размерам и обращениям в машинном коде. Некоторые вызовы остаются без исходных имён. Часть кода может иметь те или иные огрехи. Перед использованием восстановленного кода в IDE необходимо вручную проверить и исправить неточности декомпиляции. Бесплатная Lite позволяет изучать формы, дизассемблированный код и ссылки на строки; высокоуровневая декомпиляция кода доступна по коммерческой лицензии.

### Оцените продукт на собственных файлах

Скачайте бесплатную Lite и оцените работу с вашими файлами. Для высокоуровневой декомпиляции кода выберите лицензию с подходящим числом пользователей и компьютеров.

[Скачать бесплатную Lite](https://www.de-decompiler.com/files/de_decompiler_lite.zip)[Выбрать лицензию](https://www.dotfix.net/de_decompiler_license.htm)

### Материалы о продукте

- [DE Decompiler 26.7: условия, строки и свойства VCL](https://www.dotfix.net/doc/de_decompiler_267.htm)

- [Официальный сайт DE Decompiler на русском языке](https://www.de-decompiler.com/main_rus.htm)

- [Справка и PDF-руководство DE Decompiler](https://www.de-decompiler.com/documentation_rus.htm)

- [SDK: разработка плагинов и интеграция](https://www.de-decompiler.com/plugins_sdk_rus.htm)

- [Последние изменения DE Decompiler](https://www.de-decompiler.com/news_rus.htm)

- [Лицензии и стоимость DE Decompiler](https://www.dotfix.net/de_decompiler_license.htm)

### Часто задаваемые вопросы

Для каких задач предназначен DE Decompiler?

Для анализа вредоносного ПО, компьютерной криминалистики и проверки программ на скрытую или потенциально нежелательную функциональность. Восстановленные формы, структура модулей и код также помогают разработчикам при утрате исходных текстов.

Какие программы поддерживаются?

Поддерживаются VCL-приложения Win32 и Win64, написанные на Delphi версий 3–13 или созданные в C++Builder. Для обеих групп доступны восстановление и визуализация форм, разбор модулей, классов и функций, а также средства анализа и обфускации.

Какой код получается при декомпиляции?

Результат — Delphi-подобный Pascal, восстановленный из машинных инструкций и доступных метаданных. Декомпилятор восстанавливает условия, операторы case, циклы, выражения и распознанные вызовы VCL. Исходные имена и типы можно восстановить лишь в той мере, в какой они сохранились в файле или определяются при анализе. Результат требует ручной проверки и исправления перед использованием в IDE.

Чем отличается анализ программ, созданных в C++Builder?

Формы VCL, модули, классы и функции разбираются так же, как для поддерживаемых программ, написанных на Delphi. Код выводится на Delphi-подобном Pascal и экспортируется в PAS/DFM. Поскольку базы знаний RTTI для специфичных библиотек C++Builder пока не подготовлены, часть вызовов, свойств и методов не получает исходных имён. Это влияет на качество декомпилированного кода, а не на доступность остальных средств анализа.

Можно ли перейти от формы к обработчику события?

Да. Восстановленные события элементов VCL связаны с соответствующими обработчиками, к которым можно перейти из визуального представления формы.

Какие плагины можно использовать?

Плагин FRX Image Viewer позволяет просматривать и сохранять графику форм и распознанных ImageList. Для собственных задач можно разработать плагин с помощью общего SDK DE Decompiler и VB Decompiler либо поручить разработку AI-агенту, предоставив ему документацию SDK.

Чем бесплатная Lite отличается от коммерческой версии?

Lite позволяет изучать формы VCL, дизассемблированный машинный код и ссылки на строки. Коммерческая лицензия добавляет высокоуровневую декомпиляцию в Pascal, AI Helper, HEX-редактор и обфускацию.

В чём разница между Single Developer Standard и Enterprise Standard?

Обе лицензии включают одинаковые функции. Single Developer Standard закрепляется за одним разработчиком и одним физическим либо локальным виртуальным компьютером; её нельзя делить между разработчиками или передавать от одного к другому. Enterprise Standard регистрируется на организацию и допускает до 20 пользователей и 20 компьютеров либо локальных виртуальных компьютеров внутри неё.

Что происходит после окончания года обновлений?

Установленная версия продолжает работать. Продление необходимо для получения новых версий, технической поддержки и переноса лицензии на другой компьютер. Для продолжения работы с уже установленной версией продление необязательно.
