img/ima образы и способы их распаковки

Тема в разделе "WASM.A&O", создана пользователем Andrex, 29 окт 2011.

  1. Andrex

    Andrex New Member

    Публикаций:
    0
    Регистрация:
    29 окт 2011
    Сообщения:
    3
    Всем доброго времени суток!
    Столкнулся с проблемой программной распаковки img (либо ima) образа. Если кто-нибудь может помочь по этой теме буду очень признателен. Необходимо хотя бы описание формата (спецификация), ну а в идеале алгоритм распаковки.
    Заранее благодарен =)
     
  2. blueboar

    blueboar New Member

    Публикаций:
    0
    Регистрация:
    29 авг 2004
    Сообщения:
    110
    Адрес:
    Россия, Курган
    img-образ это просто образ. Дискеты, CD, DVD или чего еще. Поэтому читайте описание FAT12/16/32,NTFS,ISO9660 и прочие.
     
  3. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    есть сжатые а есть просто образ.
    сжатые сжимаются gzip
     
  4. Andrex

    Andrex New Member

    Публикаций:
    0
    Регистрация:
    29 окт 2011
    Сообщения:
    3
    2 abcd008
    скорее всего образ. gzip - это алгоритм такой? просто я знаю массу программ, которые распаковывают образы, вопрос встатёт как они это делают. Ну или хотя бы понять структуру этих образов...
     
  5. abcd008

    abcd008 New Member

    Публикаций:
    0
    Регистрация:
    8 фев 2009
    Сообщения:
    616
    gzip - http://ru.wikipedia.org/wiki/Gzip

    исходники есть. можно посмотретиь либо grub либо syslinux. это все легко ищется и разбирается
     
  6. Andrex

    Andrex New Member

    Публикаций:
    0
    Регистрация:
    29 окт 2011
    Сообщения:
    3
    спасибо за ответ)
     
  7. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Разбирают структуры. В 0-м секторе образа харда MBR и там же расположение и коды файловых систем.
    Образы запакованные gzip обычно видно визуально и все-таки расширение тогда не img и не ima.

    Зачем же так далеко лезть. Для gzip есть исходники распаковщика/упаковщика в любых исходниках линукса.
    А вот полного разбора образов ни в grub ни в syslinux нет - там упрощенный поиск бут-секторов и системных файлов