Содержание справки · Справка в PDF
Обфускация
Встроенный обфускатор поддерживает VCL-приложения, написанные на Delphi или созданные в C++Builder, для Win32 и Win64.
Этот порядок работы также применим к поддерживаемым VCL-приложениям C++Builder для Win32 и Win64.
Обфускация предназначена для подготовки собственного поддерживаемого VCL-приложения к распространению. Она изменяет скомпилированный бинарный файл; экспорт восстановленного кода Pascal — отдельная операция.
Обфускация приложения
- Сохраняйте оригинальное скомпилированное приложение и работайте с отдельной копией.
- Откройте приложение через «Файл > Открыть программу» (File > Open program).
- Выберите «Утилиты > Обфускация проекта» (Tools > Obfuscate project) и следуйте инструкциям диалога вывода.
- Операция создаёт резервную копию нативного входного файла перед записью и перестраивает восстановленную модель после сохранения. При сбое записи или повторного открытия во время конвертации система пытается восстановить исходный файл и модель; если восстановление завершить не удаётся, она сообщает путь к копии восстановления. Протестируйте полученное приложение с использованием тех же компонентов, данных и рабочих процессов, которые предусмотрены для его целевого развертывания.
Проверка результата
Сохраняйте возможность различать оригинальные и обфусцированные сборки в записях релизов. Проверяйте создание форм, взаимодействие компонентов и поведение, управляемое событиями, в полученном приложении. Обфускация затрудняет анализ, но не гарантирует невозможность исследования или декомпиляции программы.