Guardant ArmorBeta

Программный инструментарий Guardant Armor

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

  • Возможности
  • Технологии
  • Характеристики

Guardant Armor — это сложная и многоуровневая технология защиты программного обеспечения, обладающая рядом ключевых особенностей, среди которых:

  • Универсальность
    Поддержка любых исполняемых файлов и динамических библиотек, написанных на любых нативных языках программирования.
  • Надежность
    Уникальные защитные механизмы для эффективного противодействия различным приемам анализа и модификации программного обеспечения.
  • Гибкость
    Возможность выбора и установки оптимальных параметров защиты в зависимости от особенностей конкретного программного продукта.

Ключевые возможности Guardant Armor:

  • Обфускация кода программы;
  • Виртуализация кода с динамическим шифрованием;
  • Противодействие реверс-инжинирингу;
  • Сокрытие точек входа в исполняемых модулях;
  • Контроль целостности;
  • Противодействие попыткам внедрения;
  • Защита от отладки;
  • Автоматический выбор защищаемых функций.

Любое приложение, разработанное без использования эффективных технологий защиты, можно проанализировать (дизассемблировать), скопировать и в последствии модернизировать под нужды злоумышленника. После ряда манипуляций с кодом незащищенной программы киберпреступники получат возможность беспрепятственно распоряжаться интеллектуальной собственностью автора, в результате чего существенная часть доходов от продажи программного продукта будет потеряна.

Guardant Armor позволяет защитить программу от незаконного копирования. Такая возможность достигается за счет использования технологий обфускации и виртуализации кода.

Обфускация

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

Виртуализация кода

Виртуализация кода — это технология замены кода приложения псевдоинструкциями, сгенерированными с помощью защитных механизмов Guardant:

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

Система виртуализации кода Guardant является сложной и многоуровневой защитной технологией, устойчивой к статическому и динамическому анализу.

Особенности технологии:

  • Уникальные защитные механизмы для каждой копии программы;
  • Защита целостности отдельных фрагментов и всего приложения;
  • Механизмы обнаружения и противодействия попыткам внедрения в код;
  • Защита от отладки и динамический расчет параметров команд;
  • Отсутствие постоянных сигнатур в защищенном коде.
Поддерживаемые операционные системы
x86 и x64-версии MS Windows 10 / 8.1 / 8 / 7 / 2008 / Vista.
GNU/Linux.
Apple macOS (опция).
Язык программирования защищаемой программы
Любой язык программирования, компилируемый в машинный код (C, C++, Pascal и др.).
Защищаемые файлы
Любые исполняемые файлы и динамические библиотеки, скомпилированные для архитектур x86/x64 (.exe, .dll и др.).

Электронные ключи Guardant

  • Guardant Sign
  • Guardant Code
  • Guardant SD
  • Guardant Sign Net
  • Guardant Sign
  • Guardant Code micro
  • Guardant SD
  • Guardant Time Net
  • Guardant Sign micro
  • Guardant Code
  • Guardant SD
  • Guardant Net II

Карта сайта