Копирование без границ или передовые методики защиты CD

         

Сбор топологий испытания защиты и обсуждение результатов


Вставляем подопытный диск в привод (пусть это будет, например, диск, прилагаемый к журналу "Компьютер пресс" 2005/07, условно обозначенный нами как диск "А") и снимаем с него топологию (см. рис.5). Мы получаем характерную "пилу", точки минимума и максимума которой указывают на то, что данная пара секторов лежит на одной прямой.

Рисунок 5 топология диска "А"

Очевидно, что на других дисках те же самые сектора будут иметь совсем другой угол, поэтому минимумы и максимумы сместятся на некоторое расстояние. Берем диск Microsoft Visual Basic 2005 (обозначенный нами как "B"), прилагаемый к тому же самому журналу и запускаем программу еще раз (см. рис. 6).

Пилообразная кривая действительно сместилась приблизительно на половину периода. Так же слегка изменилась и амплитуда колебаний, но нас она не интересует. Будем отталкивается не от абсолютных, а от относительных значений, т. е. от LBA-адресов "изломов" кривой (абсолютные значения находятся в прямой зависимости от "окружающей среды" и потому ненадежны). Учитывая, что положения максимумов/минимумов зависят не только от топологии диска, но еще и от скорости вращения привода, необходимо расширить доверительный интервал до нескольких секторов.

Рисунок 6 топология диска "B"

А теперь возьмем диск с другого номера "Компьютер Пресс" (диск "C") и сравним его топологию с диском "A" (см. рис. 07).

Рисунок 7 сравнение топологий дисков "A" и "C"

Топологии обоих дисков полностью совпадают! Это означает, что диски "Компьютер Пресс" штамповались на одном заводе, а диск с Visual Basic на другом! Любопытное, наблюдение, не правда ли? С помощью этой программы мы можем не только защищаться от копирования, но и проводить интересные исследования (кстати, эта программа была специально написана мной по заказу американского полицейского управления, занимающегося борьбой с пиратством. Обычная история — продавец заказывает партию лицензионных дисков и затем перемешивает их с "пираткой". Как установить факт обмана? Вот тут-то структура спиральной дорожки и выручает!).

Демонстрационная программа снимает топологию только в одной точке (на участке между адресами 27532 и 18082. Разумеется, это ненадежно и при желании можно подобрать диск с похожей топологией (для этого достаточно взять приблизительно 10 болванок от разных производителей). Для усиления защиты настоятельно рекомендуется снимать топологию по меньшей мере в трех точках — начале, конце и середине диска. В этом случае, найти похожий диск будет намного труднее.



Содержание раздела