Inquartos Obfuscator - Защита приложений - Основные функциональные возможности

Обфускатор. Основные функциональные возможности:

  • Символьная обфускация:
    • Переименование классов, методов, полей.
  • Обфускация символьных данных:
    • Шифрование строк
      • Быстрое шифрование;
      • Сложное шифрование;
  • Обфускация графа потока управления:
    • Модификация потока управления условий и циклов;
    • Перемешивание случайным образом линейных участков;
    • Разделение на части операции вызова функции и передачи параметров;
    • Добавление ложного кода
      • В существующие функции класса;
      • Добавление ложных функций класса;
  • Очистка кода:
    • Удаление метаданных свойств и событий;
    • Удаление не используемых участков кода (на основе анализа графа вызовов)
      • Удаление методов;
      • Удаление полей;
      • Удаление структур;
      • Удаление классов;
    • Поддержка атрибутов управления обфускацией (System.Reflection.ObfuscationAttribute)
  • Оптимизация:
    • Автоматическая оптимизация кода работы со строками
  • Создание таблицы экспорта функций (Win32)
  • Защита от декомпиляторов:
    • Защита от декомпиляции кода;
    • Защита от просмотра в дизассемблерах;
  • Создание Win32 оболочки для исполняемых сборок, с целью увеличения уровня защиты приложения от взлома:
    • Создание графической оболочки;
    • Создание консольной оболочки;
  • Шифрование:
    • Шифрование сборок;
    • Объединение сборок;
  • Защита продукта с использованием технологии лицензий (RSA ключи):
    • Привязка лицензии к eToken;
    • Привязка лицензии к пользователю;
    • Привязка лицензии к имени РС;
    • Привязка лицензии к Windows ID;
    • eToken ID (аппаратный ключ);
    • Аппаратная конфигурация железа;
  • Вставка ограничений:
    • Возможность вставки ограничения времени работы (для создания демо-версий продуктов)
  • Интеграция:
    • Полная интеграция с Microsoft Visual Studio .NET 2005, Microsoft Visual Studio 2008
      • Система меню совмещена со стандартными пунктами меню;
      • Интерфейс программы может открываться как внутри Visual Studio так и отдельно;
      • Автоматическое создание проекта на основе существующего Solution-а (проектов), с заданием       необходимого уровня защиты;
      • Компиляция проекта обфускации из Visual Studio (либо из внешнего интерфейса);
  • Дополнительная функциональность:
    • Поддержка запуска из командной строки;
    • Обратная расшифровка переименованых имен прямо из интерфейса приложения;
    • Возможность задания пакетных заданий для PreBuild и PostBuild с макросами;
    • Возможность задания ключей для подписи сборок после обфускации;
  • Поддержка .NET Framework:
    • .NET Framework v 1.1;
    • .NET Framework v 2.0;
    • .NET Framework v 3.0;
    • .NET Framework v 3.5;
  • Бесплатные функциональные возможности:
    • Символьная обфускация:
      • классов, методов, полей (в короткие символьные имена);
      • Поддержка атрибутов управления обфускацией (System.Reflection.ObfuscationAttribute)
    • Очистка
      • Удаление метаданных свойств и событий;
      • Очистка не используемых участков кода;
    • Интегрированный с Visual Studio интерфейс;

 

 

 
26.11.2008
 
 
 
 
10.12  .NET Reactor
15.11  n
15.11  C# ClickOnce
 
01.08  Task Context
01.08  XLSX в Mono