# DE Decompiler: вопросы о восстановлении кода, C++Builder и лицензиях

> Ответы о DE Decompiler: поддержка компиляторов, восстановление кода Delphi и C++Builder, формы VCL, экспорт Pascal, Free Lite, AI Helper и лицензии.

Canonical HTML: <https://www.de-decompiler.com/faq_rus.htm>

## Часто задаваемые вопросы

Ответы о поддерживаемых приложениях, декомпиляции нативного кода, формах VCL и расширениях.

### Какие компиляторы и архитектуры поддерживаются?

DE Decompiler поддерживает программы, написанные на Delphi 3–13, и VCL-приложения C++Builder для Win32 и Win64. Для C++Builder доступны визуализация форм, разбор модулей, классов и функций и остальные инструменты. Код восстанавливается в виде Delphi-подобного Pascal с экспортом в PAS/DFM.

Баз знаний RTTI для библиотек, специфичных для C++Builder, пока нет. Функции вне общей базы VCL, а также нераспознанные свойства и методы объектов могут отображаться без библиотечных имён. Поэтому качество декомпиляции кода C++Builder заметно ниже, чем для программ, написанных на Delphi. Это ограничение касается качества восстановления кода и распознавания библиотечных имён. Остальные возможности доступны для C++Builder по тем же правилам редакций, что и для программ, написанных на Delphi.

### Почему стоит выбрать именно DE Decompiler?

DE Decompiler сочетает конфиденциальный локальный анализ, высокую скорость работы и многолетний опыт в области реверс-инжиниринга:

- **Конфиденциальный анализ без подключения к сети.** Основные операции декомпиляции и анализа выполняются целиком на вашем компьютере. DE Decompiler не отправляет исследуемые файлы или декомпилированные данные на серверы DotFix Software и может работать при отключённой сети. Необязательный AI Helper поддерживает локальные модели через Ollama; при выборе удалённого API-сервиса ему передаётся код, который вы отправляете на обработку.

- **Высокая скорость нативного приложения.** DE Decompiler написан на Delphi и компилируется непосредственно в машинный код. Движки декомпиляции работают без промежуточного байт-кода, управляемой среды выполнения и программных обёрток, не зависят от сторонних библиотек и программных платформ. Специализированная реализация обеспечивает высокую скорость даже на скромном оборудовании; к локальным AI-моделям предъявляются отдельные аппаратные требования.

- **Ключевые алгоритмы спроектированы разработчиком.** Код основных алгоритмов декомпиляции и анализа создан без использования AI-сгенерированного кода. Специализированные движки восстанавливают логику программы, распознают типы и вызовы VCL, связывают высокоуровневый листинг с машинными инструкциями для детального исследования.

- **Непрерывное развитие с 2007 года.** DE Decompiler продавался публично в 2007–2008 годах, а затем продолжал развиваться для внутренних задач вплоть до возвращения в открытую продажу. В продукте используется практический опыт DotFix Software в области реверс-инжиниринга и разработки программных инструментов, накопленный с 2001 года.

- **Техническая поддержка семь дней в неделю.** Мы отвечаем клиентам ежедневно, включая выходные и праздничные дни. Аналитикам из разных стран не приходится подстраивать срочное исследование под рабочую неделю или праздничный календарь другой страны.

- **Проверенная работа в виртуализированных средах и слоях совместимости.** DE Decompiler регулярно тестируется с Wine, Parallels и Proton. Это проверенные сценарии использования для клиентов, в том числе антивирусных аналитиков и отделов безопасности.

### Какой объём исходного кода можно восстановить?

Для программ, написанных на Delphi, восстановление кода может достигать 75% — сопоставимо с восстановлением VB6 Native Code в VB Decompiler. Это ориентировочная верхняя оценка, а не гарантия для любого приложения. Результат зависит от версии компилятора, оптимизаций, инструкций и метаданных бинарного файла. Эта оценка не относится к коду C++Builder: качество его восстановления ниже из-за отсутствия баз знаний RTTI для специфичных библиотек.

DE Decompiler восстанавливает Delphi-подобный код, включая условия, блоки case, циклы и распознанные вызовы VCL. Машинный код не сохраняет исходный текст программы: имена переменных часто генерируются, структура данных может определяться косвенно, а некоторые вызовы могут отображаться без исходных имён методов VCL. Указанный процент относится к восстановленному коду, а не к готовому к компиляции проекту. Перед использованием в IDE код необходимо проверить и исправить вручную.

### Можно ли восстановить точный исходный проект?

DE Decompiler восстанавливает формы, объявления и Delphi-подобный код процедур, включая условия, блоки case, циклы и распознанные вызовы VCL. Исполняемые файлы не сохраняют исходный текст программы: имена переменных обычно генерируются автоматически, структура данных может определяться косвенно, а некоторые вызовы могут отображаться без имени соответствующего метода VCL. Перед открытием восстановленного кода в IDE вручную исправьте неточности декомпиляции и несовместимости, а также добавьте недостающие модули, компоненты и зависимости.

### Можно ли перейти от формы VCL к её обработчику событий?

Да. Выберите восстановленное событие в визуальном представлении формы VCL, чтобы открыть его обработчик. Переходы доступны для поддерживаемых программ, написанных на Delphi или созданных в C++Builder.

### Можно ли экспортировать восстановленный код и формы?

Используйте **«Файл > Сохранить декомпилированный проект» (File > Save decompiled project)** для вывода проекта Delphi. Используйте **«Файл > Сохранить все в один модуль» (File > Save all in one module)** для объединённого `.pas` листинга. См. [Сохранение результатов](https://www.de-decompiler.com/help/ru/saving_results.htm).

Код C++Builder восстанавливается в виде Delphi-подобного Pascal с экспортом в PAS/DFM. Исходный текст на C++ не восстанавливается. Как и при другом восстановлении нативного кода, перед использованием результата в IDE вручную проверьте и исправьте предполагаемые типы, сгенерированные имена и погрешности декомпиляции.

### Можно ли просмотреть результаты анализа без исходного исполняемого файла?

Сохранённая база VDD может содержать восстановленную структуру приложения, ресурсы форм и кэшированный нативный код. Для процедур, которые ещё не были декомпилированы, потребуется соответствующий исполняемый файл. См. [Базы анализа](https://www.de-decompiler.com/help/ru/working_with_database.htm).

### Какое оборудование требуется для AI Helper?

Локальная обработка с помощью ИИ требует оборудования, подходящего для выбранной модели. См. [AI Helper](https://www.de-decompiler.com/help/ru/ai_code_enhancement.htm) для минимальных и рекомендуемых объёмов видеопамяти GPU для показанной на скриншоте модели 27B. Эти требования применяются к машине, на которой запущена Ollama.

### Можно ли использовать пользовательские плагины?

FRX Image Viewer доступен для восстановленных изображений DFM и распознанных нативных значков ImageList; см. [установка и загрузки](https://www.de-decompiler.com/plugins_rus.htm). Интерфейс плагина и SDK такие же, как в VB Decompiler. Вы можете разработать плагин для собственных задач анализа, используя [SDK и API reference](https://www.de-decompiler.com/plugins_sdk_rus.htm). Вы также можете попросить ИИ-агента по написанию кода реализовать плагин: предоставьте ссылку на SDK reference и опишите требуемое поведение, затем проверьте и протестируйте полученный DLL в DE Decompiler.

### Могу ли я обфусцировать приложение Win64?

Да. Встроенный обфускатор поддерживает VCL-приложения, написанные на Delphi или созданные в C++Builder, для Win32 и Win64.

### Что я могу тестировать с помощью Free Lite?

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

[Скачать Free Lite](https://www.de-decompiler.com/download_rus.htm) · [Сравнить коммерческие лицензии](https://www.de-decompiler.com/order_rus.htm)

### В чем разница между Single Developer и Enterprise?

Лицензия Single Developer закрепляется за одним конкретным разработчиком и разрешает использование на одном физическом компьютере или локальной виртуальной машине. Её нельзя совместно использовать нескольким разработчикам, передавать между участниками команды или переоформлять на другого разработчика. Enterprise допускает использование внутри компании-лицензиата не более чем 20 пользователями и не более чем на 20 физических компьютерах или локальных виртуальных машинах. Обе лицензии предоставляют коммерческие возможности продукта.

### Что происходит по окончании первого года?

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

[Изучить все возможности продукта](https://www.de-decompiler.com/features_rus.htm) · [Просмотреть скриншоты и примеры](https://www.de-decompiler.com/screenshots_rus.htm)
