|
|
|
Защита от копирования и методы ее взлома
XML и веб-сервисы
Безопасный офис
Защита от копирования и методы ее взлома
История PHP
Корпоративная информационная система
Новое в PHP5
Основные типы данных PHP
Основы языка программирования РНР 5
Программистские байки
Торговая информационная система
|
Автоматические распаковщики
Взлом с использованием отладчиков
Возражения против защиты
Защита методом ключевой дискеты или диска
Защита на основе параметров ПК
Защита от копирования, доводы за
Защита с использованием пристыковочного механизма
Защита с использованием функций API
Ключи на базе ASIC-микросхем
Ключи на базе EEPROM-микросхем
Ключи на базе микропроцессора
Программная защита при использовании электронных ключей
Простая защита паролем
Снятие дампа памяти
Так нужна ли защита
Электронные ключи в стандарте PCMCIA
Электронные ключи
Эмуляция ключа
Простейшая функция API — проверка наличия ключа. Более сложные функции API могут посылать ключу различные входные коды и получать от него ответные коды, которые затем проверяются на соответствие установленным значениям или могут использоваться при шифровании данных. Другая важнейшая группа функций API предназначена для работы с памятью ключа и выполнения операций чтения/записи. Все производители электронных ключей поставляют библиотеки функций API для различных языков программирования, компиляторов, линкеров, платформ и систем. Для каждой функции, как правило, приводится пример ее использования и тестовая программа. Данный метод защиты характеризуется повышенной надежностью — благодаря распределению вызовов API по всему телу программы и предоставлению разработчику всех технологических возможностей ключа (доступ к памяти, периодические проверки, доступ к дополнительным функциям и т.д.). Наилучший же результат дает совместное использование двух методов: внутренней защиты с использованием API и внешней пристыковочной (Envelope), ограждающей от изучения логики работы, трассировки и модификации защищенной программы.
|
|
|
|