а ключевого диска существенно изменилось.
Листинг 5 TOC диска SoulBallet (слева) и TOC ключевого диска (справа), возвращенные приводом TEAC
Смотрите! Сейчас содержимое TOC' а ключевого диска существенно изменилось. Пускай не все содержимое, но вот хвост изменился точно. Причем последовательность байт "хвоста" ключевого диска соответствует последовательности байт диска "Soul Ballet". Пускай "…09 00 00 00 00 25 1F 19…" и "…09 25 00 1F 00 00 19…" и не совсем тождественные последовательности, но, если убрать паразитные нули, мы получим: "…09 25 1F 19…" и "…09 25 1F 19…", которые побайтно равны друг другу. Так что мы действительно имеем дело с ошибкой в прошивке, что не делает чести ни самому приводу, ни его разработчикам.
ASUS ведет себя более корректно, просто "обрубая" TOCпо нулевому треку, даже в том случае когда нулевой трек – не последний трек диска, что тоже расценивается как микропрограммная ошибка, пускай и не такая грубая.
01 | 14 | 00 | A0 | 00 | 00 | 00 | 00 | 01 | 00 | 00 |
01 | 14 | 00 | A1 | 00 | 00 | 00 | 00 | 01 | 00 | 00 |
01 | 14 | 00 | A2 | 00 | 00 | 00 | 00 | 00 | 1D | 21 |
01 | 14 | 00 | 01 | 00 | 00 | 00 | 00 | 00 | 03 | 00 |
01 | 54 | 00 | B0 | 02 | 3B | 21 | 03 | 16 | 0E | 22 |
01 | 54 | 00 | C0 | A2 | C8 | E0 | 00 | 61 | 1B | 15 |
02 | 14 | 00 | A0 | 00 | 00 | 00 | 00 | 02 | 00 | 00 |
02 | 14 | 00 | A1 | 00 | 00 | 00 | 00 | 00 | 00 | 00 |
02 | 14 | 00 | A2 | 00 | 00 | 00 | 00 | 03 | 18 | 17 |
02 | 14 | 00 | 00 | 00 | 00 | 00 | 00 | 03 | 01 | 42 |
NEC, как уже говорилось выше, вообще не выдает ничего, кроме ошибки, которую защитный механизм вынужден интерпретировать, как индикатор лицензионности диска, в противном случае разработчик может поплатиться своими яйцами, которые с удовольствием оторвут легальные пользователи, попытавшиеся "скормить" защищенный диск "неправильному" (с точки зрения защиты) приводу.
Тем не менее, преднамеренное ослабление стойкости защиты – не выход. Уж лучше попробовать прочитать TOC вручную. Это достаточно трудно реализуется на программном уровне, но еще труднее ломается! Если команду READ TOC легко и проэмулировать, то воссоздать особенности обработки субканальных данных практически нереально, благодаря чему усиленный вариант защиты с легкостью обойдет все копировщики, эмулирующие виртуальные диски.
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий