Консультация № 185598
15.03.2012, 15:45
71.00 руб.
0 21 0
Здравствуйте!
Вопрос, конечно, не однозначно должен быть в этой рассылке, но я не нашла ничего более подходящего.
Проблема такая. Есть прошивка для радиоприёмника в виде exe-файла. Прошивка англоязычная и, хуже того, она портит кодировку русских символов (в частности, списков воспроизведения, импортированных из Windows Media Player).
Вопрос в следующем: можно ли каким-то образом её русифицировать (перевести меню) или хотя бы настроить кодировку для работы с русским языком?
Я, честно говоря, никогда не имела дела с написанием прошивок и не знаю, насколько они отличаются по структуре от обычных программ, и можно ли как-то так расковырять exe-шник, чтобы исправить данную ситуацию. К тому же, я не представляю, может ли такое быть, что эти проблемы зашиты на уровне железа. В общем, подскажите, пожалуйста, что тут к чему.
Спасибо!

Обсуждение

давно
Профессионал
848
1596
15.03.2012, 16:45
общий
модель устройства неплохо было бы узнать :-)
==========
и как вариант, списки вопроизведения можно перед использованием транслитировать.
давно
Модератор
18584
3280
15.03.2012, 17:01
общий
Я думаю это спасет гиганта мысли
http://os-style.ru/index/0-18
Неизвестный
15.03.2012, 17:07
общий
Адресаты:
Устройство Sangean WFR-1
Неизвестный
15.03.2012, 17:08
общий
Адресаты:
Спасибо, попробуюЯ, помнится, пробовала уже какой-то вскрыватель ресурсов на этой прошивке (меня просто уже просили раньше, но теперь совсем сильно просят), тогда ничего из этого не вышло, но программа точно другая была.
Неизвестный
15.03.2012, 22:08
общий
Если я правильно понял, то прошивается данное устройство из ОС Windows (ваше устройство работает на платформе Reciva). Поэтому посоветую не пользоваться никакими редакторами ресурсов. Скорее всего прошивка состоит из программы для прошивки и бинарного файла прикрепленного к ней, поэтому вмешательство в бинарный файл может привести к очень интересным последствиям.
давно
Посетитель
7438
7205
15.03.2012, 22:57
общий
Алена, выложите файл. Посмотрим, что можно сделать.
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Неизвестный
15.03.2012, 23:42
общий
Если интересно поэкспериментировать - обязательно сделайте бэкап старой прошивки. В общем вскрыть exe-файл можно, но надо точно знать что, где и на что изменять - иногда малейшие неправильно сделанные изменения приводят к весьма плачевным последствиям, а именно походу в ближайший сервис.
И не факт что получится исправить кодировку...а вот запороть девайс шанс велик.
Как вариант можно написать в службу поддержки и описать сложившуюся ситуацию, возможно там смогут помочь , правда писать прийдется на английском) http://www.sangean.com/company/contact_info.asp
Неизвестный
16.03.2012, 00:09
общий

Насчёт службы поддержки не прокатит. Мой друг просто занимается поставкой приёмников или что-то типа того, он выходил на связь с производителем, но они сказали, что разбираться не будут, пусть сам как хочет решает проблемуОн просил меня уже какое-то время назад попробовать разобраться, я тогда немного повозилась, но с ходу ничего придумать не получилось, и я забила. Но теперь он снова попросил, вроде как ему позарез надо :)
Неизвестный
16.03.2012, 00:10
общий
Адресаты:
Вот файл.
Прикрепленные файлы:
a7707c9782b484a1023d88966624f565.zip
Неизвестный
16.03.2012, 00:11
общий
Адресаты:
Прошу прощения, ошиблась адресатом, см. выше
Неизвестный
16.03.2012, 01:06
общий
Насчёт того, что можно сломать устройство, владелец устройства готов рискнуть :)
Неизвестный
16.03.2012, 12:40
общий
Первая проблема - это собственно получить образ прошивки.
Как я понял, программа извлекает из исполняемого файла прошивку и передаёт её по USB на устройство.
В стандартных ресурсах прошивки нет, поэтому всякие Resource Hacker не помогут.
В заголовке файла указан размер исполняемого образа 0x1A000 (106496) байт, по всей вероятности сама прошивка расположена за этой границей.
Неизвестный
16.03.2012, 12:50
общий
Я бы посоветовал вам с другом пробить тех.поддержку и выйти на инженеров, занимающихся сопровождением стандартной прошивки. Если попадётся адекватный человек, то это значительно поднимет шансы на решение задачи.
Неизвестный
16.03.2012, 13:02
общий
Насколько я поняла, они сами связаны с разработчиками весьма косвенно, как-то через третьи руки, и не могут или не хотят этим заниматься.
Но я уточню, что именно он у них спрашивал, может быть, только относительно переделки, а направить куда-то они всё-таки могут, спасибо за совет :)
давно
Профессионал
848
1596
16.03.2012, 13:26
общий
Кому интересно посмотреть сам файл прошивки, то запускаете установщик и идете в Temp, там будет каталог с распакованым содержимом, в ней смотреть upgrade.dfu
При закрытии установщика папка со всем хозяйством удаляется.
давно
Мастер-Эксперт
4666
2757
16.03.2012, 15:05
общий
Так, попутно, могу я поинтересоваться смыслом перепрошивки, цель её? Что не устраивало?
Об авторе:
Не все сисадмины одинаково полезны ...
давно
Старший Модератор
31795
6196
16.03.2012, 15:23
общий
Адресаты:
Цитата: из вопроса
Вопрос в следующем: можно ли каким-то образом её русифицировать (перевести меню) или хотя бы настроить кодировку для работы с русским языком?

Т.к.
Цитата: 24617
Мой друг просто занимается поставкой приёмников или что-то типа того, он выходил на связь с производителем, но они сказали, что разбираться не будут, пусть сам как хочет решает проблему


Насколько я понял из обсуждения: русского меню там нет, и корректно не отображаются русские буквы в ссылках.
Нужно:
1)взломать прошивку
2)добавить русский шрифт
3)по возможности руссифицировать меню
4)прошить приемник
Приблизительно так.
Все это нужно для ултшения бизнеса друга.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Мастер-Эксперт
4666
2757
16.03.2012, 16:01
общий
16.03.2012, 16:18
Адресаты:
спасибо, я прочитал вопрос
Думаю, это будет качественно, поэтому поддержу -
Цитата: 321399
Я бы посоветовал вам с другом пробить тех.поддержку и выйти на инженеров, занимающихся сопровождением стандартной прошивки. Если попадётся адекватный человек, то это значительно поднимет шансы на решение задачи.


В подтверждении смотри тут-
Цитата: [size=3
SANGEAN WFR-1[/size]]Проконсультировался со специалистами радиопланеты.
Оказывается Sangean обновили прошивку, соответственно отправили на продажу без всяких уведомлений (на сайте так же нет информации). В новой прошивке значительно поменялись менюшки и пр, например теперь нельзя прослушивать музыку с расшаренной папки (для меня минус). [size=3]Порекомендовали подождать, возможно Sangean выпустит новую прошивку с учетом пожеланий российских пользователей[/size].
А так вообщем ничего страшного нет.

Кстати, хочу отметить за отличный сервис компании радиопланеты. В тот же день ответили, проконсультировали, на следующий день забрали приемник, связались с Sangean и перезвонили мне. 5 баллов.

и далее
Ну, а тут найдёте инструкцию на русском языке
Об авторе:
Не все сисадмины одинаково полезны ...
Неизвестный
16.03.2012, 18:48
общий
Адресаты:

Мм)) Этот beg17 и есть мой друг, о котором идёт речь, и Радиопланета - это его ресурс, к которому я даже в своё время приложила руку, так что эта тема мне вряд ли поможет :)
По сути вопроса Константин Николаевич прав.
Неизвестный
16.03.2012, 22:49
общий

Алена, с прошивками не все так просто.. Как уже выше писали, при распаковке, в temp появляется upgrade.dfu - это и есть прошивка. Видимо она тоже чем-то запакована, т.к. если посмотрите в hex-редакторе или даже в блокноте, то можете увидеть например:
e="Arial, Helvetica, sans-.Nif"


Тут скорее всего html, а вместо sans-.Nif должно быть что-то вроде sans-serif - тобишь шрифт. И таких обрезанных слов множество. Вполне возможно, что можно найти и текст меню. Но менять ничего нельзя, пока не распакуешь.

У вас есть 2 варианта:
1. Ждать исправления от производителя.
2. Запостить на форумы wasm.ru и exelab.ru (в спец. ветку "Работа" или как-то так) и предложить работу с вознаграждением. Но боюсь что запросят много.. Распаковать может и не дорого будет стоить.

Тут вряд-ли есть ковырятели прошивок.
Неизвестный
17.03.2012, 09:53
общий
Спасибо за совет! Форумы посмотрю.
Форма ответа