Техника защиты компакт-дисков от копирования

Некорректный стартовыйого номера первого трека


Искажение стартового номера первого трека—– достаточно честный и стойкий прием защиты. Подавляющее большинство приводов вполне уверенно "заглатывают" диски, нумерация треков которых начинается с цифры отличной от единицы. Предположим, что диск начинается с трека номер два…

Вернемся к оригинальному образу защищаемого диска и отредактируем файл IMAGE.CDD следующим образом (короче говоря, мы изменим сдвинем номера всех треков на единицу, не забывая о том, что номер первого и последнего трека каждой сессии хранится в pointer'ах указателях 0xA0 и 0xA1 соответственно и для корректной защиты диска они так же должны быть модифицированы) (листинг 6.29—6.31). Серой заливкой выделены оригинальные значения, без заливки — измененные. Непосредственно сами изменения отмечены стрелкой и полужирным шрифтом.:

Листинг 6.29. Изменение номера первого трека

[Entry 0]

[Entry 0]

[Entry 1]

[Entry 1]



[Entry 3]

[Entry 3]

Session=1

Session=1

Session=1

Session=1

Session=1

Session=1

Point=0xa0

Point=0xa0

Point=0xa1

Point=0xa1

Point=0x1   Þ

Point=0x2

PMin=1 Þ

PMin=2

PMin=1 Þ

PMin=2

PMin=0

PMin=0

PSec=0

PSec=0

PSec=0

PSec=0

PSec=2

PSec=2

PFrame=0

PFrame=0

PFrame=0

PFrame=0

PFrame=0

PFrame=0

Листинг 6.30. Изменение номера второго трека

[Entry 7]

[Entry 7]

[Entry 8]

[Entry 8]

[Entry 10]

[Entry 10]

Session=2

Session=2

Session=2

Session=2

Session=2

Session=2

Point=0xa0

Point=0xa0

Point=0xa1

Point=0xa1

Point=0x2 Þ

Point=0x3

PMin=2 Þ

PMin=3

PMin=2 Þ

PMin=3

PMin=0

PMin=0

PSec=0

PSec=0

PSec=0

PSec=0

PSec=2

PSec=2

PFrame=0

PFrame=0

PFrame=0

PFrame=0

PFrame=0

PFrame=0

Листинг 6.31. Изменение карты

[TRACK 1]Þ

[TRACK 2]

[TRACK 2]Þ

[TRACK 3]

MODE=1

MODE=1

MODE=1

MODE=1

INDEX 1=0

INDEX 1=0

INDEX 1=0

INDEX 1=0

<

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