IBM PC


любовью профессионалов. Это чрезвычайно мощный


Среди

программ, поддерживающих запись диска в режиме MODE 2, в первую очередь следует

выделить утилиту CDRWin, пользующуюся неизменной

любовью профессионалов. Это чрезвычайно мощный инструмент, возможности которого

ограничены разве что фантазией самого прожигателя. Самую свежую версию

программы можно скачать, в частности, отсюда: ftp://ftp.cdarchive.com/pub/goldenhawk/download/cdr39e-e.exe.

Также нам пригодится консольная редакция программы, управляемая из командной

строки, которая лежит здесь:

ftp://ftp.cdarchive.com/pub/goldenhawk/download/dao32v39.zip.

Процесс

прожига диска мы начнем с подготовки исходного файла. Первым и единственным

предъявляемым к нему требованием будет выравнивание его длины до целого

количества секторов. Пусть длина файла равна 777.990.272 байтам, тогда,



чтобы уложиться в целое число 2336-байтовых секторов, мы должны либо отрезать

1824 байта от конца файла, либо дописать к нему 512 нулей.

Аудио/видео-файлы безболезненно переносят как усечение своего тела, так и мусор

в хвосте. Обе этих операции можно осуществить в любом HEX-редакторе, например HIEW'e (http://www.softnews.ro/public/cat/5/4/5-4-2.shtml).

Усечение файлов выполняется очень просто. Открываем файл, запускам стандартный Windows-калькулятор и,

перейдя в "Инженерный" режим, переводим десятичную длину файла в ее

шестнадцатеричное значение: 777990272 – 1824 <ENTER> 777988448 <F5> 2E5F2960 (обычным шрифтом набраны

символы, набираемые на клавиатуре, а жирным – ответ калькулятора).

Возвращаемся в HIEW,

нажимаем <F5>,

вводим полученное число (в данном случае: 2E5F2960)

и, подтвердив серьезность своих намерений клавишей <ENTER>, последовательно нажимаем <F3>, <F10> и, наконец, "Y" (от английского

"YES" – да, мы хотим

выполнить обрезание). Соответственно, заполнение хвоста файла нулями

осуществляется так: одновременным нажатием на <Ctrl> + <End> мы перемещаемся в конец

файла, а клавишей <F3>



переходим в режим редактирования. Теперь – давим на <0> до тех пор,

пока рука не устанет. Штука! Усекать файл намного практические, чем расширять.

Тот килобайт, который мы от него отрежем, не составит и секунды звучания, а

потому мы совершенно ничего не теряем!

Переходим ко

второму этапу –

созданию cue sheet-файла,

содержащего в себе всю информацию о структуре прожигаемого образа. Типичный cue sheet-файл должен

выглядеть приблизительно так:

FILE "my_file.dat" BINARY

   TRACK 1 MODE2/2336

        INDEX 1 00:00:00

Листинг 1 пример реализации типичного cut-sheet файла

Здесь: "my_file.dat" –

имя записываемого на диск файла, "TRACK 1" – номер трека, "MODE2/2336" – режим записи, а "INDEX 1" – номер индекса внутри

файла. Подробнее о синтаксисе cue sheet-файлов

вы можете прочитать в прилагаемой к CDRWin документации.

Вставляем CD-R/CD-RW

диск в привод, запускам CDRWin,

нажимаем "Load Cuesheet"

и указываем путь к только что сформированному cue-файлу. Дождавшись завершения его

компиляции нажимаем "Record Disk",

предварительно убедившись, что галочка RAW MODE не взведена. Вот,

собственно, и все. Несмотря на то, что размер исходного файла намного превышает

заявленную емкость диска, процесс прожига протекает без каких-либо проблем.



Рисунок 6 Запись 800/900 Мб диска в режиме MODE 2 средствами CDRWin. Исходные данные могут

быть представлены в любом формате, однако штатными средствами операционной

системы такой диск не поддерживается.

Однако попытка

просмотра оглавления только что записанного диска штатными средствами

операционной системы ни к чему хорошему не приводит: нас пытаются убедить в

том, что данный диск пуст. Но ведь это не так! Запускаем CDRWin, выбираем "Extract Disc/Tracks/Sectors" и в окне "Track Selection"

видим наш трек TRACK 1

собственной персоной. Хотите его проиграть? Легким движением мыши перемещаем

"Extractmode…"



в "SelectTrack",

а в "ReadingOptions"

сбрасываем галочку "RAW"

( если этого не сделать, содержимое трека будет читаться в сыром режиме,

перемежевывая полезные данные вместе с заголовками, что никак не входит в наши

планы). Выбираем трек, который мы будем извлекать и, выбрав номинальную

скорость чтения, нажимаем на "START" (чтение MODE 2-трека на максимальной скорости зачастую приводит к

многочисленным ошибкам).



Рисунок 7 Чтение диска, записанного в MODE 2 средствами CDRWin путем предварительного

копирования одного или нескольких треков на винчестер.

Вернув файлу

его законное расширение (которое рекомендуется записывать на коробке диска

фломастером, т. к. в процессе записи оно необратимо теряется), запускаем

"Универсальный Проигрыватель" (или любой другой аудио/видео плеер по

вашему вкусу) и расслабляемся в свое удовольствие.

При желании

процесс грабежа файла можно автоматизировать, воспользовавшись утилитой SNAPSHOT.EXE из пакета консольной версии

программы CDRWin.

Используя утилиту MAKEISO.EXE, поставляемую вместе с CDRWin, создайте один

легальный трек, записанный в формате MODE 1/ISO9660

и содержащий командный файл для автоматического извлечения выбранного

пользователем MODE 2-трека.

Подробности этого процесса вы найдете в документации на CDRWin. Минимальные навыки

программирования вам также не помешают.


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