Страница 1 из 3

Panasonic Strada Firmware English Английский язык CN-HW850D-880D

Добавлено: 23 июн 2021, 01:25
blacklord
Здравствуйте! У меня Panasonic strada cn-s310wd хотел бы её тоже перевести на английский язык. У меня на SD карте есть файл S310.prg я полагаю, что контейнер с ОС. Но как раскрыть его не знаю. В заголовке файла при просмотре Hex редактором написано: by PanaconicWindowsPlatform. Может подскажете чем его разобрать? Так же на SD есть *.kiw файлы *.dat, *.ND и ещё некоторые. Может нужно в их сторону смотреть и не ковырять *.prg

Panasonic Strada Firmware English Английский язык CN-HW850D-880D

Добавлено: 23 июн 2021, 09:49
minja71
blacklord писал(а):
23 июн 2021, 06:42
cn-s310wd
добрый день, приятно Ваше желание, но лучше создать новую тему. Ковырять надо файл s310.prg
в HEX редакторе открываем s310.prg затем убираем заголовок с начала 2048 байт (800h) , сохраняем в s310.bin или.nb0 .Для распаковки на файлы и модули используем утилиту Binmody http://jpnavi.ru/download/file.php?id=1263 (ищем на бескрайних просторах или на 4pda) После распаковки получаем кучу файлов и модулей. а дальше ищем в каких упакованы текст и картинки. подсказка: графика и текст находится в двух файлах: kingdom.exe и bmp_archive.acv но они запакованы и закриптованы. алгоритм пока не выяснен.удачи.

Panasonic Strada Firmware English Английский язык CN-S310WD

Добавлено: 28 июн 2021, 04:49
blacklord
kingdom.exe это обычный PE под Windows CE 5 в нём есть вызов файла bmp_archive.acv. Я не силён в C/C++ тем более под Win CE Понятно только что из фала kingdom.exe вызываются разные библиотеке. Вероятно одна из них и может доставать данные из bmp_archive.acv пытаюсь его пока разобрать. Пробовал прогонять по битовым распаковщиком и прямым переводом в буфер обмена но пока без результата.

Panasonic Strada Firmware English Английский язык CN-S310WD

Добавлено: 28 июн 2021, 15:55
minja71
blacklord писал(а):
28 июн 2021, 04:49
kingdom.exe это обычный PE под Windows CE 5 в нём есть вызов файла bmp_archive.acv.
Все верно в kigdom.exe находятся индексы и размеры bmp файлов упакованных в bmp_archive.acv
Неплохо бы в тему выложить Вашу версию прошивки (саму прошивку), чтоб на ее примере проводить изыскания.

Panasonic Strada Firmware English Английский язык CN-S310WD

Добавлено: 29 июн 2021, 17:53
minja71
Для примера чутка графики с CN-R300D

Panasonic Strada Firmware English Английский язык CN-S310WD

Добавлено: 01 июл 2021, 07:38
blacklord
Ссылка на файл прошивки https://yadi.sk/d/VeNHfXIBZUg86Q Чем разобрать kigdom.exe. Как вы определили адреса bmp.

Panasonic Strada Firmware English Английский язык CN-S310WD

Добавлено: 01 июл 2021, 08:17
minja71
сейчас скачаю Вашу прошивку она 2012г? разберу и будем по ней пытаться разобратся

Panasonic Strada Firmware English Английский язык CN-S310WD

Добавлено: 01 июл 2021, 09:34
minja71
Файл kingdom.exe открываем Hex редактором и переходим на Offset: 00FDB578 это начало индексов данные по 14h (24 байта). 00000000BD61000000B80B0020030000E001000010000000
00000000=начало массива BMP в bmp_archive.acv
BD610000 = 000061BD конец массива BMP в bmp_archive.acv
00B80B00 =000BB800 = размер распакованного массива данных BMP без заголовка BitMapFileHeader 0Eh(14 байт) и без BitMapInfoHeader 28h(40 байт)=BB800h (768000 байт)
2003=0320h(800) ширина BMP
0000
E001=01E0 (480) высота BMP
0000
10=bpp:16 (16 бит)
итого имеем : 800x480 bpp:16

Panasonic Strada Firmware English Английский язык CN-S310WD

Добавлено: 01 июл 2021, 11:47
blacklord
Вопрос каким редактором открыли, как вы это всё выяснили?
Ну я и так знал что экран 800х480
Но не факт, что картинки все такого размера. Они же могут быть нарезаны меньше размером и склеены или упакованы в архив.

Panasonic Strada Firmware English Английский язык CN-S310WD

Добавлено: 01 июл 2021, 13:08
minja71
blacklord писал(а):
01 июл 2021, 11:47
Ну я и так знал что экран 800х480
это размер первой картинки!
следующая картинка 400x61 bpp:16