Разбираем прошивку NationalChip GX3235S/GX6605S

  • 1 Ответов
  • 1503 Просмотров
*

Онлайн adminАвтор темы

  • Администратор
  • *
  • 17.433
  • Понравилось 33.236 раза
  • Пол: Мужской
    • Спутники которые я принимаю 4W° - 90Е°
      Мой тюнер Amiko SHD-8900 Alien и X96 Max(IPTV)+X96 Max Plus2(IPTV)
Разбираем прошивку

Прошивка состоит из 6-ти файлов:
1) BOOT - загрузчик, готовит к работе базовые функциональные возможности встраиваемой системы, является отправной точкой всего процесса загрузки
2) TABLE - таблица, тут сведения о адресах, где , что лежит
3) LOGO - картинка, которую мы видим при загрузке прошивки
4) KERNEL - ядро( файловая система romfs, romfs - это чрезвычайно простая файловая система, лишенная множества функций, предназначенная для записи важных файлов в EEPROM), файл сжатый архиватором LZMA, при распаковке получаем файл - ecos.bin
5) ROOT/THEME - файловая система CRAMFS, здесь находится GUI (графическое оформление прошивки, сведения о пульте и т.д. и т.п.).Compressed ROM file system — свободная сжатая файловая система Linux для встраиваемых систем основанных на ПЗУ. В cramfs обеспечена поддержка работы с ФС, отражённой напрямую в память.
6) DATA - MINI FS область под данные

Файлы прошивки из бинарного файла извлекаем программой GX 6605S MULTI TOOLBOX BY ARB-TECH 2019:
 
*GX 6605S MULTI TOOLBOX BY ARB-TECH 2019.zip
(63301.99 КБ)
(загружено 8 раз)

Выбрав GX6605S UNPACK REPACK - OPEN FIRM - Выбираем прошивку - Unpack
Файлы извлекутся в папку "ИМЯ_ПРОШИВКИ_extracted", рядом с выбранным файлом прошивки.

Извлечение файлов из ROOT - Файлы извлекаются с помощью программы EZXCodec:
 
*ezxcodec.zip
(140.97 КБ)
(загружено 5 раз)

В самом вверху выбираем рабочую папку, туда будут извлечены файлы, затем переходим на вкладку CramFS и выбираем использовать путь - жмем на три точки, во всплывшем диалоге вместо - файлы smg, изменяем на - все файлы, затем выбираем файл ROOT.bin.Нажимаем - извлечь.Файлы извлекутся в рабочую папк в папку cramfs-root-ROOT.



 
Сказали Спасибо: motor1960, scorpion, triumf660, sankr



*

Онлайн adminАвтор темы

  • Администратор
  • *
  • 17.433
  • Понравилось 33.236 раза
  • Пол: Мужской
    • Спутники которые я принимаю 4W° - 90Е°
      Мой тюнер Amiko SHD-8900 Alien и X96 Max(IPTV)+X96 Max Plus2(IPTV)
Разбираем прошивку NationalChip GX3235S/GX6605S
« Ответ #1: Среда 29 Декабря 2021, 17:53:20 »
Извлекаем ecos.lzma из KERNEL.bin

Есть 4 способа:
1)Непосредственно из под установленной ОС Linux, Ubuntu например
2)Из под портативного Slax на флэшке - www.slax.org/
3)Запуск дистрибутива Slax на виртуальной машине, например Oracle VM VirtualBox - www.virtualbox.org/
4)Из под windows с помощью программы LinuxReader
LinuxReader с поддержкой romfs

Для извлечения файла на линуксах, в терминале написать mount -o loop ПутьДоОбраза ПутьКудаБудетСмонтированОбраз
при этом путь должен уже существовать
Пример:
    mount -o loop /home/guest/Desktop/KERNEL.bin /home/guest/Desktop/foldermount

В LinuxReader смонтировать raw-диск, после чего можно сохранить файлы в файловую систему windows

ecos.lzma извлекается простым 7z архиватором, на выходе получим файл ecos.bin

* Linux_Reader-romfs_v53.zip
(39658.48 КБ ~ Скачиваний: 3)


 
Сказали Спасибо: motor1960, scorpion, triumf660, sankr


Нельзя оставлять сообщения, пожалуйста Войдите или Зарегистрируйтесь.
 

Кто онлайн

Просматривают тему:
0 Пользователей и 1 Гость