Страница 2 из 2

Extract and Repackage Image.img

Добавлено: 11 мар 2024, 09:15
bellic
В Конечном итоге, не смотря на некоторые непонятки в заголовке, можно увидеть структуру всего файла и уже с имеющейся информацией, начать шКодить:
code.jpg
Этой информации в принципе достаточно, чтобы выудить и сохранить из файл Image.img файлы GZ-архивов...

Теперь нужно поискать реализацию Распаковки и Упаковки файлов формата GZ. ;)

Extract and Repackage Image.img

Добавлено: 11 мар 2024, 09:15
bellic
Тут мысля пришла о неизвестном поле Unknown2, которое в модуле имеет значение hex (т.е. - 12 dec)... :geek:
Именно такой длины имеет Один элемент каталога... 3 Dword-а по 4 байта - как раз таки 12 байт и выходит!... :cool:

:!: Надо будет проверить значение этого поля в файлах от других магнитол!!! :!:

Поле Unknown2, это значение типа Dword - четвертое двойное слово от начала файла...
И оно одинаково во всех Трех моих файлах.

Хотя, СТОП!!! - В файле, который имеет длину 15 666 236 байт, значение этого поля равно НУЛЮ!!!

Extract and Repackage Image.img

Добавлено: 11 мар 2024, 13:13
bellic
Да, вышеуказанный файл используется в Пионерах серии MRZ/ZH/VH9000/9900/9990...
...
В общем сейчас у меня есть файлы Image.img от следующих автомагнитол:

Код: Выделить всё

Магнитола    Длина файла(байт)
==============================
  MRZ02        15 666 236
  MRZ05        15 573 341
  MRZ06        15 666 326
  MRZ09        15 666 326
  VH9000       21 143 547
  VH9900       25 082 302
  ZH9000       21 143 547
  ZH9900       25 082 302
  ZH9990       25 083 142
Вижу Три основных размера и на всякий случай переименую в соответственно:

Код: Выделить всё

MRZ02  --- 15 666 236 байт --- Image1.img
ZH9000 --- 21 143 547 байт --- Image2.img
VH9900 --- 25 083 302 байт --- Image3.img
Остальные - возможно уже кем то модифицированные и мне пока не нужны(для проверки моей программы!)

P.S. Правильней было бы конечно еще и сравнить между собой файлы имеющие одинаковую длину, но думаю это будет уже лишне!?

Extract and Repackage Image.img

Добавлено: 21 мар 2024, 02:07
crashrider
2 bellic Привет, давно тебя не слышал :good:
Да, вышеуказанный файл используется в Пионерах серии MRZ/ZH/VH9000/9900/9990...
Чуть поправлю, не все MRZ и ZH (есть три версии этого файлового архива с картинками) у вас две версии, есть еще третяя.
Первая и вторая с 2007 по 2014
Третяя в основном на свежаках с 2015г по 2021

Extract and Repackage Image.img

Добавлено: 21 мар 2024, 15:01
bellic
crashrider писал(а):
21 мар 2024, 02:07
Чуть поправлю, не все MRZ и ZH (есть три версии этого файлового архива с картинками) у вас две версии, есть еще третяя.
Первая и вторая с 2007 по 2014
Третяя в основном на свежаках с 2015г по 2021
crashrider, Дык кинь Оригиналы сюда, плизз, с подписью от какой модели :smile: !
bellic писал(а):
11 мар 2024, 13:13
MRZ02 --- 15 666 236 байт --- Image1.img
ZH9000 --- 21 143 547 байт --- Image2.img
VH9900 --- 25 083 302 байт --- Image3.img
Я вроде ж и привел ТРИ версии!?

Extract and Repackage Image.img

Добавлено: 21 мар 2024, 15:52
crashrider
Не три версии файла с картинками, а не на разные модели

Extract and Repackage Image.img

Добавлено: 21 мар 2024, 16:18
bellic
crashrider писал(а):
21 мар 2024, 15:52
Не три версии файла с картинками, а не на разные модели
Нарисуем еще кучу и упакуем! ;)

Extract and Repackage Image.img

Добавлено: 23 мар 2024, 12:22
bellic
Выкладываю обновленную версию утилиты "Pack_Unpack_GZ(v1.0.0.3)", распаковывающую файлы "Image.img", соответствующие теме:

PackUnpackGZ.jpg
PackUnpackGZ.jpg
PackUnpackGZ.jpg (64.71 КБ) 3320 просмотров

Pack_Unpack_GZ V1.0.0.3.zip
(3.13 МБ) 155 скачиваний
Pack_Unpack_GZ V1.0.0.3.zip
(3.13 МБ) 155 скачиваний
Имеется так же возможно более Шустрая версия:
Pack_Unpack_GZ_Memory V1.0.0.3.zip
(3.13 МБ) 144 скачивания
Pack_Unpack_GZ_Memory V1.0.0.3.zip
(3.13 МБ) 144 скачивания

P.S. Вспомнил! - В Утилите возможно не совсем правильно сделано управление Видимостью-Доступностью кликанья на Кнопках!
(Кто ни будь понял что я сказал?.. :grin: )
По возможности буду вычухивать свои мелкие погрешности... :oops:
Прошу не пинать! Подсказки приветствуются!