В какой именно сессии содержатся удаленные файлы, сказать невозможно — они могут присутствовать в любой из них (или даже в нескольких сессиях сразу). Поэтому в общем случае все имеющиеся сессии должны просматриваться последовательно. Однако иногда удается найти более короткие пути. Применительно к рассматриваемому нами примеру: давайте попробуем оттолкнуться от того факта, что количество имеющихся на диске сессий на единицу больше числа выведенных командой dir файлов, причем размеры девяти последних секций практически совпадают с размерами соответствующих им файлов. Первая же сессия диска, имеющая размер 48 Мб, не соответствует ни одному из видимых файлов. Что же она тогда содержит? А вот сейчас смонтируем эту сессию на отдельный дисковый том и посмотрим! К сожалению, штатные средства Windows не позволяют осуществлять такое монтирование непосредственно и потому приходится идти обходным путем, записывая выбранную сессию в ISO-образ с последующим копированием последнего на чистый CD-R/CD-RW диск. Естественно, CD-RW диски более практичны для таких экспериментов, поскольку их можно использовать многократно. Еще удобнее Alcohol 120 %, динамически монтирующий ISO-образы на виртуальный CD-ROM, и тем самым экономящий кучу времени (но, к сожалению, он не предоставляет возможности выбора сохраняемых сессий и всегда помещает в создаваемый им образ содержимое всего диска целиком, поэтому одного лишь «Алкоголика» для наших экспериментов будет более чем достаточно).
Возвращаясь к нашим баранам (простите, к Roxio Easy CD Creator), дважды щелкнем мышем по строке «Session 1» или, предварительно выделив ее курсором, нажмем на кнопку «Read Track». На экране немедленно появится диалоговое окно следующего вида:
Рисунок 2.
Поле «Имя файла», как и следует из его названия, задает имя образа (по умолчанию «Track»), а «Тип файла» — формат. Каким-либо образом «колдовать» над ним бесполезно, поскольку других форматов бесплатная версия программы все равно не поддерживает и возможность их выбора (точнее, видимость возможности выбора) предоставляется пользователю исключительно из соображений этикета и/или вежливости.
А вот настройки, обведенные рамкой «Read Data Track Settings», намного более интересны. Окно редактирования «Start Block» содержит LBA-адрес первого сектора выбранной сессии, a «Length in Block» — длину сессии в секторах и по умолчанию сюда подставляется информация, подчерпнутая из ТОС. При условии, что ТОС не был умышленно искажен с целью защиты диска от копирования, этим данным можно верить. Однако как мы увидим в дальнейшем, искажение ТОС не редкость и с ним довольно часто приходится сталкиваться на практике (впрочем, возможности Easy CD Creator по восстановлению треков с искаженными адресами даже более чем ограничены, т. к. он слишком щепетильно проверяет «правильность» начального и конечного адресов, и если ТОС говорит, что начальный адрес больше конечного, то Easy CD Creator будет свято верить ТОС, причем настолько свято, что все попытки убедить его в обратном заранее обречены на провал, так что для работы с защитами лучше подыскать другую программу, поумнее).
Поле «Block Size» содержит размер пользовательской части сектора в байтах. Свобода выбора здесь представлена чисто символически, все равно изменить это значение вы не сможете (да и нужно ли его изменять? ведь «сырых» секторов Easy CD Creator все равно не поддерживает, а размер пользовательской части сектора однозначно определяется типом самого сектора и его изменение бессмысленно).
Короче говоря, оставив все установки в состоянии, предлагаемым по умолчанию, нажимаем кнопочку «сохранить» и некоторое время ждем, пока выбранная нами сессия копируется в ISO-файл. Когда же процесс «трансплантации» будет закончен, сформированный образ можно «закатать» на новую болванку тем же Easy CD Creator (в меню «File» необходимо выбрать пункт «Record CD from CD image», указав в типе файлов «ISO Image File»), либо запустить «Алкоголика» и смонтировать образ на виртуальный диск.