Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #65, МАЙ 2004 г.

Антиконтрацептивы для CD

Крис Касперски

Xakep, номер #065, стр. 065-026-3


- привод должен позволять отключать аппаратную коррекцию ошибок, возвращая считанные данные "как есть", т.к. многие защитные механизмы основаны на умышленном внесении устранимых искажений с последующей привязкой к ним. Если при "программной" коррекции ошибок ("быстрый пропуск ошибок" в "параметрах чтения" Clone CD) снятие образа проходит успешно, этот режим СD-ROM’ом поддерживается;

- привод должен поддерживать быстрый пропуск ошибок, позволяя установить свой внутренний счетчик повторов чтения в ноль, что соответствует отсутствию повторов. В противном случае, копирование дисков защищенных большим количеством дефектных секторов, потребует чудовищного количества времени (сутки или больше). Если при взведенной галочке "быстрый пропуск ошибочных блоков" в Алкоголе снятие образа слегка "травмированного" диска проходит успешно, значит, этот режим приводом частично или полностью поддерживается. Частично – привод позволяет устанавливать счетчик повторов в ноль, но бракует даже вполне читабельные сектора. Полностью – привод бракует лишь действительно сбойные сектора. Короче говоря, между скоростью и стабильностью чтения должен быть разумный компромисс, определяемый электронной начинкой привода. В Clone CD имеется режим "умного" пропуска секторов - "сбойные" сектора пропускаются пачками по 100 штук, без проверки на читабельность, однако полезность этой идеи сомнительная, и полученная копия зачастую оказывается неработоспособной;

- привод должен возвращать указатели на C2 ошибки, чтобы копировщик мог их интерполировать вручную. Главным образом эта фишка необходима для копирования аудио СD (и незащищенных в том числе!), а для дисков с данными она практически бесполезна. Запусти утилиту get_configuration, прилагаемую к статье, и если первый, считая от нуля, бит feature data равен одному, режим отдачи ошибок успешно поддерживается;

- привод должен обладать постоянством позиционирования, перемещая оптическую головку к тому сектору, к которому его просят, а не куда бог пошлет. Устройства с низкой точностью позиционирования для копирования дисков, защищенных по технологии cd-cops и star-force, непригодны. Запусти утилиту seek_and_Q, прилагаемую к статье, и, вставив в привод аудиодиск, прочитай субканальные данные первой сотки секторов (например, это можно сделать так: seek_and_Q.exe TEAC 0 100, где "TEAC" – имя твоего привода) – числа в крайней правой колонке должны монотонно возрастать, каждый раз увеличиваясь на единицу. Если же они начинают "плясать", механика девайса оставляет желать лучшего;

Назад на стр. 065-026-2  Содержание  Вперед на стр. 065-026-4