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

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

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

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


К этому списку можно добавить и Blind Write (www.vso-software.fr) – единственный копировщик, справляющийся со star-force 3, но вызывающий у меня смесь ужаса с отвращением, ибо здесь вообще нет никаких настроек, которые можно было бы подкрутить или отломать.

Начинающим также пригодятся детекторы типов защит, определяющие, что за фигню ты пытаешься скопировать, и подсказывающие, какие настойки выбрать, а какие лучше не надо. На www.cdmediaworld.com/hardware/cdrom/cd_utils_2.shtml таких утилит просто толпа, но все они фуфло. Учись определять предпочтительные настройки самостоятельно. На то они и настройки, чтобы их настраивать :).

ДЕЛА ЖЕЛЕЗЯЧНЫЕ

Копировщики защищенных дисков предъявляют к читающим/пишущим приводам весьма жесткие требования. CD-ROM должен не только поддерживать определенные режимы работы (которые по Стандарту он поддерживать совсем не обязан), но и обладать нехилой механической частью, обеспечивающей стабильность вращения диска и постоянство позиционирования оптической головки, иначе диски, защищенные cd-cops и star-force, скопировать не удастся.

Интересующие нас характеристики обычно не афишируются производителем и не приводятся ни в технической документации, ни (тем более!) на этикетке девайса, поэтому выбор модели, пригодной для хакерства – ответственный шаг. Самое простое – скормить приводу SCSI/ATAPI команду GET CONFIGURATION и посмотреть, что он вернет в ответ, памятуя о том, что возращенная им информация может и не соответствовать действительности, поскольку отражает заявленные, а отнюдь не реально измеренные свойства. Так что пара-тройка тестирующих программ нам не помешает. Все эти программы прилагаются к статье. Кроме того, можно использовать и сам копировщик (скажем, тот же Clone CD) в качестве своеобразного прогонного стенда. Это правильный подход, особенно если учесть, что твой CD-ROM может просто-напросто конфликтовать с определенными копировщиками.

ЧИТАТЬ УМЕЕШЬ?

Вот неполный список требований, предъявляемых к читающему приводу. Требования перечислены в порядке убывания их значимости (под "читающим" приводом здесь подразумевается привод, используемый для снятия образов):

- привод должен поддерживать "сырой" режим чтения (2352 байта на сектор), осуществляемый командами READ CD/READ CD MSF, в противном случае практически ни один защищенный диск скопировать не удастся. Запусти утилиту cd_raw_read и попробуй прочитать несколько произвольных секторов с компакта, и если они прочитаются, режим сырого чтения действительно поддерживается;

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

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