Естественно. А если его нет? Как определить какой размер сектора у bin'а?
если на руках имеется только бинарник неизвестного происхождения, то да, только так и делать - искать сигнатуру CD001 и по офсету где она нашлась попытаться рассчитать размер и тип сектора. что может быть не просто в случае образов mixed mode CD в binary, или CD-XA, у которых в бинарнике перед собсно данными может быть кучка треков аудио.
Добавлено позже:Ладно. Тогда наглядный пример - как определить адрес начала данных файла, например, "BAM.SEQ" в образе (картинка выше)? На LBA не смотри, его программа посчитала. У тебя его типа нет.
в сетиж должна быть кучка туториалов на эту тему, и исходников.
в общем случае - нужно сделать модуль парсера-фильтра различных типов образов, с функциями "открыть образ", "считать сектор по LBA/MSF" и "получить TOC" (чтоб из него узнать LBA начала трека(ов) с данными). и дальше уже модуль парсера файловой системы.
Добавлено позже:А если его нет? Как определить какой размер сектора у bin'а?
размер сектора не "у bin'а", а у дорожек в этом бине, и у разных он может быть разный.