На ранних этапах развития программирования в сфере защиты информации существовала единственная проблема – защита от несанкционированного доступа. Когда же программирование из искусства превратилось в бизнес и стало приносить многомиллионные прибыли, к уже имеющейся проблеме добавилась вторая – защита от несанкционированного копирования. Изначально считалось, то это две разные задачи, и для решения каждой было придумано множество [...]
Архив за 'Защита ПО' Рубрики
Начнем обзор с первого метода в списке – использование серийных номеров. Это самая распространенная защита, если это можно назвать защитой. Первые самые ранние и легкие варианты защиты с использованием серийных номеров, которые встречаются и сегодня, это просто ввод некоторой последовательности символов, которую программа сверяет с эталоном. Ввод осуществляется при инсталляции (реже при каждом запуске) программы. [...]
Практический опыт и анализ существующих на данный момент средств и методов защиты разрабатываемых программных продуктов от несанкционированного копирования, модификации и изменения показывает, что на сегодняшний день не существует такого метода защиты, применив который, программа была бы защищена на сто процентов. Какая сложная защита не применялась бы, в любом случае все, что можно написать, то можно [...]
Вернемся к техническим аспектам защиты программ. А именно рассмотрим программы позволяющие обходить методы защиты программных продуктов. Первое средство – декомпилятор. Он переводит двоичный код в символьный на языке команд какого-нибудь языка. Например, диассемблеры, деклиппер, obj2asm и многие другие.
Рассмотрим непосредственно правовую защиту программного обеспечения. Программное обеспечение состоит из трех компонент: замысла (основания, подосновы); собственно программ; сопровождающей документации.
Первая дилемма, возникающая при выборе метода защиты программных продуктов: придумывать ли защиту самому или же приобрести существующий пакет «контрдействий», которых существует великое множество. Обычно выбор определяется важностью и стоимостью защищаемой информации. Разработчик должен исходить из принципа экономической целесообразности.