Главная
| НОВОСТИ | ||||||||||||||||||
|
||||||||||||||||||
| RSS |
Что такое Enigma Protector?
Enigma Protector - это мощный инструмент, разработанный для комплексной защиты программных модулей. Программные модули включают в себя следующие типы объектов:
- Исполняемые файлы Windows (Win32) (*.exe);
- Файлы хранителей экрана Windows (*.scr);
- Динамические библиотеки (*.dll);
- Файлы 32-х битных ActiveX-компонентов (*.ocx);
- Исполняемые файлы .NET (*.exe).
Когда мы говорим "защита" мы подразумеваем реализацию двух главных идей. Во-первых, это интеграция в программный модуль специальной системы поддержки концепции "попробуй прежде чем купить" ("try before you buy"). Во-вторых, защита машинного кода программного модуля от анализа и взлома. Как можно видеть, защита реализуется в различных, но, тем не менее, сильно взаимосвязанных аспектах. Этими аспектами являются защита экономических интересов разработчика и техническая защита программного продукта.
На что способен Enigma Protector?
Enigma Protector имеет развитую схему генерации ключей:
- Удобный интерфейс для создания и проверки регистрационных ключей. Вам не нужно искать каких-либо других надежных решений относительно генерации регистрационных ключей для клиентов. Enigma Protector помогает создавать ключи с помощью очень надежного алгоритма, подобного алгоритму RSA (512 бит)!
- Специальный интерфейс прикладного программирования Enigma API. Enigma API - это набор специальных функций для осуществления взаимосвязи между защищенным программным модулем и загрузчиком Enigma loader. Он дает доступ к полной информации о регистрационных ключах, текущих trial-параметрах и т.д.
- Аппаратная привязка регистрационных ключей. Эта замечательная функция помогает вам генерировать регистрационные ключи только для одного компьютера! Регистрационный ключ, сгенерированный с аппаратной привязкой будет работать только на указанном вами компьютере.
- Регистрационные ключи, с временным ограничением. Если вам необходимо ограничить время использования зарегистрированной версии модуля, просто создайте регистрационный ключ с временным ограничением!
The Enigma Protector содержит инструменты для управления лицензиями:
- Registration manager служит для хранения и управления сгенерированными лицензиями. Если Вы создали регистрационный ключ, Вы можете очень просто добавить регистрационную информацию во внешнюю базу данных. Registration manager позволяет создавать, редактировать регистрационные записи, и записи клиентов.
- Mailer позволяет автоматически создавать и отправлять электронные письма клиентам записанных в базе данных. Для разработчиков программного обеспечения важной задачей является оповещение зарегистрированных пользователей, например, о выпуске новой версии или новой схеме регистрации, Mailer очеспечиват легкий путь для автоматического создания и отправки таких электронных писем.
Enigma Protector имеет широкий спектр функций ограничения времени использования модуля:
- Ограничения на количество запусков, дней использования, ограничения времени работы и задание даты завершения срока использования. Главная концепция shareware-маркетинга является "попробуй прежде чем купить" ("try before you buy"). Клиент должен увидеть как работает приложение и какой функциональностью оно обладает. Давайте покажем эти функции но не забудем ограничить время использования для усиления мотивации к покупке приложения.
- Контроль системных часов. Эта функция используется для контроля перевода системных часов. Это помогает Вам избегать не честных клиентов.
Enigma Protector имеет много функций, которые делают Ваш программный модуль более устойчивым ко взлому:
- Трюки против отладчика. Отладчики (debuggers) - это специальные инструменты, которые позволяют дизассемблировать машинные коды исполняемого модуля. Все специалисты по обратной разработке используют этот инструмент для того, чтобы понять как работает Ваш программный модуль или как работает его защита. Использование данной функции Enigma Protector'а помогает избежать одновременного запуска защищенного модуля и инструментов отладки.
- Проверка контрольной суммы. Контрольная сумма - это специальная информация, которая помогает понять модифицирован некоторый объем данных или нет. Любой взлом (например, устранение защиты) требует модификации некоторого участка машинного кода. Enigma Protector способен проверить изменен ли машинный код и если так - сгененрировать сигнал тревоги. Enigma Protector проверяет не только машинные коды защищенного модуля, но также и собственные коды!
- Установка пароля при запуске. Иногда Вам необходимо ограничить число пользователей, которые используют защищенный модуль до определенной группы. Использование пароля при запуске - это наиболее надежное решение.
- Дополнительные функции. Они проверяют число одновременно запущенных копий защищенного модуля, имя файла модуля, тип дискового накопителя, на котором запущен модуль.
- Сильные изменения таблицы импорта исполняемого модуля. Теперь никто не узнает, какие импортируемые библиотеки использует Ваш модуль.
Enigma Protector имеет функции, которые позволяют программисту добавить красивые вещи в существующий модуль без написания каких либо дополнительных строк исходного кода:
- Окно заставки. Добавление окна заставки к программному модулю. Выберите свою собственную картинку, которая будет отображаться при запуске модуля.


