Система защиты от несанкционированного копирования — страница 5

  • Просмотров 4108
  • Скачиваний 195
  • Размер файла 150
    Кб

заслуживают этого. Несколько иначе обстоит дело с программами, которые не рассчитаны на массового пользователя. К таким относятся различного рода системы автоматизированного проектирования, предыздательские системы, специализированные базы данных и т.п. Как правило, это весьма наукоёмкие товары, т.е. в них особенно велик вклад высококлассных специалистов в конкретных прикладных областях. Труд таких специалистов обычно

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

конкретной прикладной области, которые не имеют нужных навыков и, главное, желания заниматься вскрытием программ.                                                                    2.      2.1.   В общем случае система защиты от несанкционированного копирования

представляет собой комплекс средств, предназначенный для затруднения (в идеале – предотвращения) нелегального копирования (исполнения) защищаемого программного модуля, с которым она ассоциирована. Обобщив сведения из различных источников можно предложить следующую структуру системы защиты от несанкционированного копирования (Рис. 2.1). [7] Система защиты от несанкционированного копирования Подсистема внедрения управляющих

механизмов Внедряемый защитный код Подсистема реализации защитных функций Подсистема противодействия нейтрализации защитных механизмов Блок установки характеристик среды Блок сравнения характеристик среды Блок ответной реакции Рис. STYLEREF 1 s 2. SEQ Рис. * ARABIC s 1 1. Структура системы защиты от несанкционированного копирования Подсистема внедрения управляющих механизмов представляет собой комплекс программных средств,

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