Читать онлайн «Искусство защиты и "раздевания" программ»

Автор Расторгуев С.П.

*gg> « s я 5S**»-' . . **£?$** С. П. РАСТОРГУЕВ „ Н. Н. ДМИТРИЕВСКИЙ HJ #/ МОСКВА 1991 В книге изложены основные подходы к защите программных модулей от несанкционированного копирования и методы преодоления таких средств защиты. Книга ориентирована на пользователей ПЭВМ, совместимых с IBM PC. ©Совмаркет, 1991 г. На небе не бывает часа без ветра, На земле не бывает часа без пыли, Нет такого, чего бы не было, А люди на все способны, (восточная пословица) ВВЕДЕНИЕ Целью данной книги является систематизация основных подходов к организации защиты программного обеспечения от несанкционированного копирования и рассмотрение связанных с ними принципов снятия такой защиты. По сути, данная книга не что иное, как учебник для начинающего разработчика систем защиты и начинающего хэкера. Вопросы защиты от несанкционированного копирования (НСК) тесно увязаны с вопросами защиты от несанкционированного доступа (НСД). Хотя НСД не всегда направлен на копирование информации, большинство методов защиты от НСД можно применять для защиты от НСК.
Далее специфические проблемы защиты от НСД обсуждаться не будут. Общеметодические вопросы защиты от НСД подробнее изложены в [8]. Сегодня выполнять простейшие операции несанкционированного копирования на ПЭВМ типа IBM PC способен каждый. Бурное развитие этого процесса в нашей стране объясняется не только появлением приличной вычислительной техники и умением большинства пользователей работать с командой COPY, а в основном следующими факторами: слабостью законодательства по вопросам авторского права на программные продукты; наличием ставшей уже традиционной многолетней государственной политики несанкционированного копирования электронной вычислительной техники и программного обеспечения; невозможностью легального приобретения большинства программных продуктов из-за отсутствия конвертируемой валюты у программистов и пользователей; отсутствием в нашей стране "нормальных" рыночных отношений; желанием продемонстрировать интеллектуальные способности; стремлением к обогащению. Глобально проблема защиты программного обеспечения от несанкционированного копирования рождена самой сутью человеческой психологии и будет существовать до тех пор, пока программный продукт является товаром. Но до тех пор, пока есть необходимость защищать программный продукт, всегда будут появляться люди, готовые порой бескорыстно упорно искать средства для снятия защит, что на профессиональном жаргоне хэкера звучит, как "раздеть программу". При этом они будут не просто создавать средства для снятия конкретных защит с конкретных пакетов, а, как заложено в природе человеческого духа, стремиться к-созданию универсального защитного механизма и универсального Раздевателя. Среди квалифицированных программистов до недавнего времени считалось неприличным защищать свои программы. Зато люди, снимающие защиту, всегда почитались за мастеров и пользовались всеобщим уважением. Хотя к лицам, производящим операции несанкционированного изъятия других предметов человеческой деятельности (например, воры-домушники), отношение гораздо более прохладное.