Обфускация

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

Этот порядок работы также применим к поддерживаемым VCL-приложениям C++Builder для Win32 и Win64.

Обфускация предназначена для подготовки собственного поддерживаемого VCL-приложения к распространению. Она изменяет скомпилированный бинарный файл; экспорт восстановленного кода Pascal — отдельная операция.

Обфускация приложения

  1. Сохраняйте оригинальное скомпилированное приложение и работайте с отдельной копией.
  2. Откройте приложение через «Файл > Открыть программу» (File > Open program).
  3. Выберите «Утилиты > Обфускация проекта» (Tools > Obfuscate project) и следуйте инструкциям диалога вывода.
  4. Операция создаёт резервную копию нативного входного файла перед записью и перестраивает восстановленную модель после сохранения. При сбое записи или повторного открытия во время конвертации система пытается восстановить исходный файл и модель; если восстановление завершить не удаётся, она сообщает путь к копии восстановления. Протестируйте полученное приложение с использованием тех же компонентов, данных и рабочих процессов, которые предусмотрены для его целевого развертывания.

Проверка результата

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