Всем доброго времени суток! Столкнулся с проблемой программной распаковки img (либо ima) образа. Если кто-нибудь может помочь по этой теме буду очень признателен. Необходимо хотя бы описание формата (спецификация), ну а в идеале алгоритм распаковки. Заранее благодарен =)
img-образ это просто образ. Дискеты, CD, DVD или чего еще. Поэтому читайте описание FAT12/16/32,NTFS,ISO9660 и прочие.
2 abcd008 скорее всего образ. gzip - это алгоритм такой? просто я знаю массу программ, которые распаковывают образы, вопрос встатёт как они это делают. Ну или хотя бы понять структуру этих образов...
gzip - http://ru.wikipedia.org/wiki/Gzip исходники есть. можно посмотретиь либо grub либо syslinux. это все легко ищется и разбирается
Разбирают структуры. В 0-м секторе образа харда MBR и там же расположение и коды файловых систем. Образы запакованные gzip обычно видно визуально и все-таки расширение тогда не img и не ima. Зачем же так далеко лезть. Для gzip есть исходники распаковщика/упаковщика в любых исходниках линукса. А вот полного разбора образов ни в grub ни в syslinux нет - там упрощенный поиск бут-секторов и системных файлов