Защита нативных Windows-приложений
DotFix NiceProtect — защита x86/x64-кода от анализа и взлома
Протектор для EXE, DLL и OCX файлов под Windows: виртуализация и мутация критичного кода, обфускация служебных данных компиляторов, антиотладка, упаковка и уникальная генерация ядра защиты.

Многоуровневая защита исполняемого кода
Защита применяется к машинному коду Windows-приложения и не требует обязательной доработки исходного кода или использования сторонних библиотек.
Виртуализация и мутация x86/x64
Преобразует код выбранных функций, условия и циклы в код собственной виртуальной машины, либо изменяет и усложняет машинные инструкции с полным сохранением их поведения.
Обновленные движки версии 26.1 →Антиотладка и антитрассировка
Защищает программу от пошагового анализа, контролирует целостность и усложняет автоматизированное исследование загрузчика и кода.
Упаковка кода и ресурсов
Раздельно упаковывает код и ресурсы, сжимает итоговый файл, поддерживает ASLR и DEP и генерирует всегда уникальное ядро распаковки, чтобы защитить ваш продукт от сигнатурных распаковщиков и скриптов для взлома.
Архитектура упаковщика →Уникальное ядро каждой сборки
При каждом запуске защиты генерируется уникальный код ядра и загрузчика. Код загрузчика защиты и распаковщика всегда создается уникальным. Структура файла, положение точки входа и таблиц данных также не привязаны к шаблонным паттернам. Это максимально усложняет возможность создания автоматизированных скриптов для распаковки и деобфускации, что существенно повышает стойкость к взлому.
Эксклюзивная обфускация данных компиляторов
Технология основана на многолетней разработке декомпиляторов DotFix Software и защищает не только инструкции процессора, но и служебные структуры, которыми пользуются инструменты реверс-инжиниринга.
Delphi 32/64 и Free Pascal 32/64
Обфусцирует RTTI и связанные служебные данные, переименовывает классы, объекты, события и вложенные элементы, включая события контролов внутри других объектов. Данный функционал - уникальная технология DotFix NiceProtect, отсутствующая в других продуктах для защиты программ.
Переработанный обфускатор →Visual Basic 5.0/6.0
Изменяет сохраняемые компилятором имена форм, модулей, классов, элементов управления, событий и процедур, затрудняя декомпиляцию и анализ даже после снятия других слоев защиты.
Как защищаются служебные данные VB5/6 →Интеграция в процесс сборки
NiceProtect помогает выбирать функции для защиты по данным компилятора, отображает структуры PE-файла и доступен как в графическом, так и в консольном режиме.
MAP-файлы разных компиляторов
Распознает форматы Microsoft, Embarcadero, GCC/MinGW, Qt и Free Pascal, деманглирует имена и показывает ассемблерный код функции до выбора способа защиты.
Поддержка MAP-файлов →EXE, DLL, OCX
Работает с исполняемыми файлами и библиотеками, поддерживает TLS-колбэки, обработчики исключений, перемещаемые секции и нетипичное выравнивание PE-структур.
Автоматический выбор параметров защиты
Для типового сценария продукт сам подбирает подходящие механизмы обработки и не требует обязательной ручной настройки. Для более глубокой защиты Вам нужно лишь выбрать критичные функции для защиты или пометить критичный код соответствующими маркерами.
GUI и консольная версия
Подходит и для ручной настройки профиля, и для автоматизированных сборочных сценариев; журнал отдельно подсвечивает ошибки, предупреждения и успешные операции.
Встроенный x86/x64-дизассемблер
Показывает исходный и защищенный код функций, строки, вызовы и переходы; из журнала можно сразу перейти к инструкции по указанному адресу.
Обновленный журнал и дизассемблер →Совместимость и доверие антивирусов
Защитные преобразования рассчитаны на современные версии Windows и учитывают практические ограничения антивирусной экосистемы.
Windows on Arm
Защищенные Intel x86- и x64-приложения совместимы со встроенной эмуляцией Microsoft Prism в Windows on ARM. Речь идет о запуске x86- и x64-кода под эмуляцией, а не о создании ARM64-native файла.
Совместимость версии 26.1 →Сертификат IEEE Taggant
Клиенты получают персональный Taggant-сертификат. Он не заменяет Code Signing: хотя IEEE отказалась от развития этой технологии, автоматическая подпись таким сертификатом продолжает снижать число ложных срабатываний у антивирусов, сохранивших ее поддержку, например Avira.
Применение IEEE Taggant →Оцените продукт на собственных файлах
Скачайте ознакомительную версию, проверьте подходящий сценарий работы и выберите лицензию по необходимому набору функций.
Начните со своего проекта
Выберите подходящий способ защиты программы
Обфускация RTTI Delphi и Free Pascal
Скройте классы, формы, элементы управления, события и другие служебные данные компилятора, раскрывающие устройство программы.
Виртуализация критичного кода x86/x64
Защитите важные функции своей программы, чтобы противодействовать автоматическому анализу, декомпиляции и взлому.
Защита библиотек DLL и компонентов OCX
Узнайте больше о том, как защита учитывает перемещаемые адреса, обратные вызовы и особенности загрузки компонентов Windows.
Обфускация Visual Basic 5.0/6.0
Защитите служебные данные компилятора от анализа и декомпиляции в приложениях P-Code и Native Code.







