Профессиональные решения

для защиты Windows приложений

и восстановления исходного кода
Автор: Сергей Чубченко. Дата публикации: 31.07.2026.

DotFix NiceProtect v26.1: масштабное обновление и улучшение механизмов защиты

В очередной раз рад объявить о выпуске новой версии DotFix NiceProtect — v26.1. В этом обновлении мы существенно доработали движки виртуализации и мутации, обеспечив новый уровень защиты как для 32-битных, так и для 64-битных приложений. Была проделана огромная работа по оптимизации производительности, улучшению совместимости и редизайну пользовательского интерфейса для более удобного использования. Давайте подробно рассмотрим основные нововведения и то, как они помогут в защите вашего ПО.

DotFix NiceProtect v26.1

Рефакторинг мутации и виртуализации


В этом релизе был проведен полный рефакторинг кода защиты, занимающийся мутацией и виртуализацией кода. Также была добавлена поддержка виртуализации и мутации условий и циклов в 32- и 64-битном коде, что обеспечивает значительно более надежный уровень защиты от реверс-инжиниринга. Кроме того, существенно доработаны как 32-битная, так и 64-битная виртуальные машины. Переработан контроль флагов процессора, что напрямую улучшает совместимость со сложными алгоритмами и кодом различных компиляторов.

Virtualization Engine

Улучшенная обфускация для Delphi, FreePascal и VB 5.0/6.0


Обфускатор для Delphi/FreePascal был полностью переписан, тщательно оптимизирован и улучшен, что значительно повысило его совместимость. Был также полностью переписан алгоритм мутации имен классов, объектов и событий в приложениях на Delphi, FreePascal и Visual Basic 5.0/6.0. Теперь при каждой защите выполняется полная рандомизация имен, независимая от порядка объектов в файле. Выполняется реструктуризация длины каждого имени, при этом имена уникально рандомизируются для каждой формы.

Кроме того, обфускатор для Delphi и FreePascal теперь поддерживает флаг childpos для объектов с распарсенными свойствами. Была также добавлена поддержка защиты событий для объектов, вложенных в другие объекты: кнопок на ToolBar'ах , компонентов вывода графики и т.д., обеспечивая всесторонний охват элементов пользовательского интерфейса вашего приложения.

Advanced Obfuscation for Delphi and VB

Оптимизация и ускорение загрузки


Обработка больших файлов может занимать много времени, поэтому был полностью оптимизирован код загрузки MAP-файлов. Большие файлы, выбранные для защиты, теперь загружаются заметно быстрее, экономя время в процессе сборки. Помимо этого, была оптимизирована работа с алгоритмами хеширования для ускорения внутренних операций. Для 64-битных файлов был полностью переписан код распаковщика в загрузчике защиты. Теперь распаковщик работает быстрее и корректно обрабатывает экзотические структуры исполняемых файлов, такие как невыровненные секции или случаи, когда виртуальный размер меньше фактического физического размера.

Новый дизайн журнала защиты


Анализ логов — важнейшая часть процесса настройки защиты. Именно поэтому журнал защиты получил совершенно новый дизайн. Различные события теперь выделяются собственными цветами, что позволяет быстро находить предупреждения, ошибки или успешные операции. Для большего удобства разработчиков в пользовательском интерфейсе теперь полностью поддерживаются как светлая, так и темная темы.

New Protection Log Design

Улучшенные функции дизассемблера


Анализировать код, отмеченный для защиты, теперь проще, чем когда-либо. При двойном клике по строке с адресом в журнале защиты DotFix NiceProtect дизассемблирует код по этому адресу и выводит его на экран. Полностью поддерживается дизассемблирование как 32-битного, так и 64-битного кода. Окно просмотра дизассемблированного кода также поддерживает светлую и темную темы. Для удобства навигации нажатие клавиши Esc в окне дизассемблера возвращает вас непосредственно к предыдущему контексту — либо в журнал защиты, либо в список функций из MAP-файла, в зависимости от того, откуда вы в него вошли.

Важные исправления ошибок


В рамках постоянной работы над стабильностью была исправлена виртуализация команд mov, использующих 64-битные перемещаемые адреса в imm64. Также была устранена ошибка, которая могла возникнуть, если уведомление перед началом защиты не было отключено, а процесс защиты был запущен дважды подряд.

Всем нашим клиентам рекомендуется обновиться до DotFix NiceProtect v26.1, чтобы воспользоваться значительно улучшенной защитой и производительностью, а также новыми функциями. Мы по-прежнему стремимся обеспечивать самую надежную защиту для ваших Windows-приложений.

(C) Сергей Чубченко, разработчик DotFix NiceProtect