О скриптах
Используйте встроенный скриптовый язык DotFix Script для автоматизации операций до и после защиты программы. Скрипт может запускаться непосредственно перед обработкой файла и снова после того, как защищённый файл записан.
Это полезно при необходимости выполнения операций над результирующим файлом: переименование секций, изменение сигнатуры защиты на свою, редактирование PE-заголовка, удаление ненужных ресурсов, подсчёт контрольных сумм MD5/SHA-256, запуск внешних инструментов (например, signtool) и сборка инсталлятора.
Скриптовый язык гибок и прост в использовании. Содержит всё необходимое для изменения структуры PE-файлов, работы с файлами, реестром, INI- и XML-данными, выполнения внешних программ и вызова функций из DLL. Поддерживает переменные, десятичную и шестнадцатеричную арифметику, условия с логическими операторами и управление порядком выполнения.
Скрипт — это обычный текст, выполняемый построчно: одна строка — одна команда с параметрами через запятую. Строки, начинающиеся с ;, # или !, считаются комментариями. По завершении скрипт возвращает 0, если ошибок не было, или 1, если была зафиксирована хотя бы одна ошибка, — так некорректный скрипт может прервать сборку.
Выходной файл текущего задания доступен скрипту через предопределённую переменную @output. Другие предопределённые переменные: @windows, @temp, @current (каталоги с завершающим обратным слэшем) и @crlf (перевод строки). Поставьте перед именем переменной символ @, чтобы подставить её текущее значение в параметр.