Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
156
Добавлен:
10.05.2015
Размер:
10.64 Mб
Скачать

2. Обзор современных средств защиты

В этом разделе приводятся сравнительные характеристики основных средств защиты от копирования на рынке. Большинство из них работают в сфере защиты компакт-дисков, однако есть и «защитники» shareware программ (защита от взлома в чистом виде), и компании, организующие аппаратную защиту.

На сегодняшний день лидерами в области защиты от копирования являются Star Force и Aladdin. Однако их рынки едва ли пересекаются. Star Force больше рассчитан на защиту мелких и средних продуктов, таких как игры, shareware -программы, и т.п., к тому же эта защита стоит относительно дешево. Защита Aladdin обходится дороже и рассчитана на рынок серьезных и дорогих систем.

Из имеющихся на данное время систем защиты имеется две системы: защиту от копирования и взлома — Star Force и «Аладдин». Обе системы предлагают защиту, но она (защита) основана на разных принципах: в случае Star Force предполагается использовать привязки защищаемой программы к компакт-диску, в случае компании «Аладдин» предполагается использовать электронный ключ, подключаемый к порту компьютера. Отметим, что у каждой системы свои достоинства и недостатки но главное в том, что каждая из систем направлена строго на определенный сегмент рынка: Star Force ориентирован, в первую очередь, на рынок игровых Программ, иными словами — на рынок индивидуальных пользователей, в то время как HASP больше направлен на рынок корпоративных пользователей

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

Лекция 26 Защита файлов от изменения. Защита программ от изучения. Защита от дизассемблирования. Защита от отладки. Защита от трассировки по прерываниям. Защита от исследований.

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

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

Искусственное усложнение исполняемого модуля затрудняет исследование алгоритмов. Надежность защиты, в данном случае, зависит от того, насколько программист отождествит себя со "взломщиком", угадает логику его мышления и представит проблемы, с которыми тот сталкивается. А для этого ему самому нужно побывать в роли хакера.

Соседние файлы в папке ПАЗИ 622231