[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум » Cowon Q5 » Программирование и хаки » Разбираем и собираем прошивку (COWON Q5 Firmware unpacking & packing)
Разбираем и собираем прошивку
YDeanДата: Пятница, 12.02.2010, 07:39 | Сообщение # 1
Профессор
Группа: Администраторы
Сообщений: 185
[ Вручить награду ] [ ]
Статус: Оффлайн
Добавлена программка для разбора прошивки на части и сбора обратно.
http://cowon.at.ua/load/19-1-0-167

Cowon Q5 firmware packer/unpacker.
Распаковывает прошивку на составные части.
Собирает обратно из частей.

Прошивка состоит из 4 частей:
Boot.bin - загрузчик
FW1.bin - образ рабочей прошивки в формате B000FF
Logo.bmp - загрузочная картинка. 800x669x24bpp only
FW2.bin - образ recovery прошивки в формате B000FF

Используйте на свой страх и риск!
Если Вы ничего не понимаете - лучше не делайте.
Если получите кирпич - сами виноваты.

Use at your own risk!

Информация по работе с прошивками наиболее полно представлена здесь:
http://4pda.ru/forum/index.php?showtopic=119060

Прошивка состоит из заголовка и модулей.
Заголовок имеет следующий формат:
struct TCowonFWHeader
{
BYTE Signature[10]; // CW Q5W
WORD ver_maj; // version (1)
WORD ver_min; // (51)
DWORD crc;
DWORD bF; // 0xF - flags for modules attached (?)
DWORD BootLen; // длина Boot
DWORD Fw1len; // длина FW1
DWORD BmpLen; // длина LOGO
DWORD Fw2len; // длина FW2
};

Signature может принимать следующие значения
CW Q5W
COWON Q5N
COWON Q5S
COWON Q5
COWON Q5X

Следом за заголовком идут модули по-порядку.
LOGO представляет собой изображение 800x669x32bpp.
Для удобства программа сохраняет(и загружает) его в BMP-файл с разрешением 800x669x24bpp.

CRC считается как сумма всех байт ниже заголовка.

added djmorganfreeman
Boot.bin - загрузчик - не трогать
FW1.bin - образ рабочей прошивки в формате B000FF - можно редактировать как угодно
Logo.bmp - загрузочная картинка. 800x669x24bpp only - можно редактировать
FW2.bin - образ recovery прошивки в формате B000FF -не трогать, нужно ради востановления если что-то пошло не так




Сообщение отредактировал YDean - Воскресенье, 14.02.2010, 09:26
 
VanekkДата: Пятница, 12.02.2010, 13:37 | Сообщение # 2
Metalhead
Группа: Проверенные
Сообщений: 25
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
Кто попробует заменить картинку загрузочную, отпишитесь smile




 
djmorganfreemanДата: Пятница, 12.02.2010, 19:52 | Сообщение # 3
Аффигенчег-Пофигенчег
Группа: Администраторы
Сообщений: 88
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
Vanekk, уже давно сделал, щя пишет что грузит Windows 7



Some Fuck'n shit
 
djmorganfreemanДата: Пятница, 12.02.2010, 19:54 | Сообщение # 4
Аффигенчег-Пофигенчег
Группа: Администраторы
Сообщений: 88
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
О птичках, при играх с прошивкой НЕ ТРОГАТЬ BOOT и SW2 иначе 100% получите труп.
Эти файлы гарантия того что можно будет все востановить! Копайте SW1 прошивка там лежит



Some Fuck'n shit
 
VanekkДата: Воскресенье, 14.02.2010, 01:07 | Сообщение # 5
Metalhead
Группа: Проверенные
Сообщений: 25
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
что то не понял как распаковать. вот у меня папкаЮ там пак и анпак эксешники, и прошивка бин. откртие пак и анпак ничего не дает, перетаскивание бин на пак или анпак тоже..




 
MiroPeaceДата: Воскресенье, 14.02.2010, 18:26 | Сообщение # 6
Администратор=)
Группа: Администраторы
Сообщений: 128
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
Vanekk, запускаите unpQ5fw.exe имя_прошивки.bin
Пример:unpQ5fw.exe Cowon_Q5.bin

 
VanekkДата: Воскресенье, 14.02.2010, 23:04 | Сообщение # 7
Metalhead
Группа: Проверенные
Сообщений: 25
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
не понял. это где дописывать имя прошивки? сама программа то когда включаешь на полсекунды окно выскакивает и пропадает. если перетащить бин на ехе, то пишет какие то процессы, как будто распаковывает, но никаких фалоы не появляется..




 
TripleKillДата: Понедельник, 15.02.2010, 00:06 | Сообщение # 8
Развивающий Cowon q5w
Группа: Администраторы
Сообщений: 249
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
Попробуйте положить прикреплённый файл в папку с прошивкой и прогой-анпакером, и запустить. (Сохраните по ссылке)

Прошивку, если называется как-то по-другому, переименуйте в Cowon_Q5.bin. Сам файл можно редактировать с помощью блокнота.


Прикрепления: cmd.cmd (0.0 Kb)


Сообщение отредактировал TripleKill - Понедельник, 15.02.2010, 00:07
 
VanekkДата: Понедельник, 15.02.2010, 00:22 | Сообщение # 9
Metalhead
Группа: Проверенные
Сообщений: 25
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
помогло, спасибо biggrin

теперь как это обратно паковать... еще 1 сценарий? )







Сообщение отредактировал Vanekk - Понедельник, 15.02.2010, 00:25
 
plahaДата: Понедельник, 15.02.2010, 08:25 | Сообщение # 10
Новичок
Группа: Проверенные
Сообщений: 20
[ Вручить награду ] [ ]
Статус: Оффлайн
То есть теперь теоретически можно в FW1 WINCE 6.0 запихнуть???

И ещё не подскажите чем лучше bin файлы редактировать...


 
VanekkДата: Понедельник, 15.02.2010, 13:41 | Сообщение # 11
Metalhead
Группа: Проверенные
Сообщений: 25
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
plaha, а смысл винсе 6 пихать? чтоб толком ничего не работало? там же и драйвера нужны другие.
отсается открытым вопрос как собрать файлы вместе обратно)




 
MiroPeaceДата: Понедельник, 15.02.2010, 17:49 | Сообщение # 12
Администратор=)
Группа: Администраторы
Сообщений: 128
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
Vanekk, имя прошивки дописываеться в параметре запуска,что и сделал TripleKill в своем сценарии.
Прикладываю сценарий для сборки

Прикрепления: sborka.cmd (0.0 Kb)
 
djmorganfreemanДата: Вторник, 16.02.2010, 00:34 | Сообщение # 13
Аффигенчег-Пофигенчег
Группа: Администраторы
Сообщений: 88
[ Вручить награду ] [ ]
Смайл настроения:
Статус: Оффлайн
Мда...с таким успехом...и такими вопросами...будут кирпичи...



Some Fuck'n shit
 
YDeanДата: Вторник, 16.02.2010, 12:19 | Сообщение # 14
Профессор
Группа: Администраторы
Сообщений: 185
[ Вручить награду ] [ ]
Статус: Оффлайн
однозначно...

 
plahaДата: Пятница, 19.02.2010, 11:46 | Сообщение # 15
Новичок
Группа: Проверенные
Сообщений: 20
[ Вручить награду ] [ ]
Статус: Оффлайн
Ну разобрали мы прошивку...
А что делать дальше???
В HEX-редакторе её придется долго ковырять...
А ещё кроме HEX варианты есть???

 
Форум » Cowon Q5 » Программирование и хаки » Разбираем и собираем прошивку (COWON Q5 Firmware unpacking & packing)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: