В порядке эксперимента попробуем "прожечь" искаженный образ в режиме RAW SAO, в котором, как уже было сказано выше, корректная запись сессий с искаженным TOC'ом невозможна. Для гарантированного исключения возможных побочных эффектов желательно использовать привод, не поддерживающий RAW DAO чисто физически (ну мало ли, вдруг копировщик в плане проявления чудес искусственного интеллекта автоматически перейдет на более подходящий режим записи, игнорируя наши установки).
Мастер записи образов копировщика Alcohol 120% выдает следующую информацию о записываемом образе:
Тип: | Файл-образ CloneCD |
Путь: | L:\ |
Имя: | Image.ccd |
Image.img | |
Image.sub | |
Размер: | 8.81 MB |
Сессий: | 2 |
Треков: | 2 |
Сессия 01: | |
Трек 01: | Mode 1, Длина: -42942(8191.92 GB), Адрес: 045000 |
Сессия 02: | |
Трек 02: | Mode 1, Длина: 001715(3.3 MB), Адрес: 013458 |
Листинг 4 Cводная информация по записываемому образу, выдаваемая Алкоголем
Обратите внимание на размеры и адрес первого трека первой сессии (они выделены жирным шрифтом)
Вот это номер! Если верить Алкоголю, то длина первого трека составляет целых 8 терабайт. Этот чудовищный объем не то что на CD-, на DVD-диск не залезет! На самом деле длина треков в TOC'е нигде явным образом не хранится, но вычисляется как разница стартовых адресов двух смежных треков (если же сессия содержит всего один трек, в ход идет адрес Lead-out области, примыкающей к треку). Искажение стартового адреса первого трека привело к тому, что разница стартовых адресов Lead-out области и этого самого трека стала отрицательной. Действительно, 00:29:33 – 10:02:00 = 2058 – 45000 == – 42942, а если вспомнить, что LBA-адреса по стандарту выражаются 32-разрядными неотрицательными числами, становится понятно, как Алкоголик получил такой неестественно огромный объем (отрицательные числа – это такие числа, чей старший бит взведен, отсюда – маленькое отрицательное число – это очччень большое положительное). Расчеты показывают, что заявленное Алкоголиком значение в 8-терабайт достигается лишь при использовании 43-битных переменных. Вот это да! Алкоголик спроектирован с закладом на будущее (а в будущем нас, как известно, ждут диски с объемами от 30 и более гигабайт, для адресации которых 32-бит оказывается уже недостаточно, плюс еще необходимо учесть резерв, предназначенный для "отлова" отрицательных длин, образовавшихся в результате жестоких извращений с TOC'ом, ведь Алкоголь – это защищенный копировщик!)