ESpec - мир электроники для профессионалов


Рeдaктиpование нaдписeей в пpoшивке. Вoзмoжнo?

  Список форумов » Программаторы

Следующая тема · Предыдущая тема
АвторСообщение
Vladimir0 
Заглянувший
Сообщения: 3
 
Сообщение #1 от 13/12/2013 15:11 цитата  

Правильно я понимаю что прошивка, меню прибора как правило залита в чип FLASHROM?
Итак, есть чип spansion в копрусе tsop48. Я хочу приобрести программатор ТL866А с необходимыми переходниками чтобы слить дамп flashroma, редактировать мeню прошивки(с Kит на Pус) и залить редактированную прошивку обратно. Это осуществимо? хммм...
Спасибо за ответы
Lenchik 
Фанат форума
Сообщения: 7937
Lenchik
 
Сообщение #2 от 13/12/2013 15:34 цитата  

Осуществимо, но наличие программатора тут не главное.

Нужно что бы в прошивке был знакогенератор русских букв. Прошивки очень часто зачищают контрольной суммой и её надо изыскать и пересчитать. У современной электроники зачастую прошивка заархивирована, при старте загрузчик разархивирует её в память.

Все преодолимо, но не так просто как может показаться с первого взгляда.
Vladimir0 
Заглянувший
Сообщения: 3
 
Сообщение #3 от 13/12/2013 18:22 цитата  

Lenchik писал:
Осуществимо, но наличие программатора тут не главное.

Нужно что бы в прошивке был знакогенератор русских букв. Прошивки очень часто зачищают контрольной суммой и её надо изыскать и пересчитать. У современной электроники зачастую прошивка заархивирована, при старте загрузчик разархивирует её в память.

Все преодолимо, но не так просто как может показаться с первого взгляда.

Да уж, озадачили. Русских букв там конечно нет. Как его наиболее просто редактировать?

Загрузчика и защиты контрольной суммы я думаю там нет(по крайней мере надеюсь на это).
Lenchik 
Фанат форума
Сообщения: 7937
Lenchik
 
Сообщение #4 от 13/12/2013 21:25 цитата  

Зря надеетесь. Загрузчик и остальная часть сжатая архиватором есть например у всех поголовно ресиверов за 50 баксов, а уж у более серьезной техники наверняка.

Вы никогда не задумывались как компьютер определяет что BIOS поврежден? Это как раз благодаря контрольной сумме. Если что то правишь, то надо и сумму пересчитывать.

И с чего вы решили что в аппарате буквы в виндовой кодировке? Скорее всего это не так. Это английские буквы везде имеют одни и те же коды, а остальные языки имеют по много разных вариантов кодировок. Не будет там никаких иероглифов. Там будут бинарные данные. А где то в другом месте будут находится картинки иероглифов тоже в бинарном виде. Даже если вы во всем разберетесь, то слова на другом языке нельзя делать длиннее оригинальных. Нельзя "раздвигать" прошивку или заезжать в другие области. Условные и безусловные переходы будут передавать управление в неправильное место.
n max 
Модератор
<B>Модератор</B>
Сообщения: 16579
 
Сообщение #5 от 13/12/2013 21:45 цитата  

автору надо прочитать теорию про знакогенераторы,потом купить графический дисплей с микроконтроллером и потренироваться в авр студио вывести буквы на этот дисплей,дабы понять какой это гимор(но тут софт помогает и система команд известна)а без этого вы даже в прошивке этот знакогенератор не найдёте дабы его поправить+если пользуется несколько шрифтов то столько же будет и знакогенераторов
Vladimir0 
Заглянувший
Сообщения: 3
 
Сообщение #6 от 14/12/2013 07:20 цитата  

n max писал:
автору надо прочитать теорию про знакогенераторы,потом купить графический дисплей с микроконтроллером и потренироваться в авр студио вывести буквы на этот дисплей,дабы понять какой это гимор(но тут софт помогает и система команд известна)а без этого вы даже в прошивке этот знакогенератор не найдёте дабы его поправить+если пользуется несколько шрифтов то столько же будет и знакогенераторов

да я прочитал уже немного про принцимы генерирования. что в символе 10 байт 10х10 точек, каждая из которой имеет значение бита 0 или 1, потом из этого массива высчитавается число и это и будет кодом символа.
Да, в меню имеется несколько шрифтов. Т.е. несколько знакогенераторов.
Эти знакогенераторы идут одним массивом, друг за другом или могут быть распиханы по всему коду?
Не понял только как прошивка "выдергивает" эти символы из знакогенераторов и мы в итоге видим на дисплее надпись?

ДОБАВЛЕНО 14/12/2013 08:50

Lenchik писал:
Зря надеетесь. Загрузчик и остальная часть сжатая архиватором есть например у всех поголовно ресиверов за 50 баксов, а уж у более серьезной техники наверняка.

Вы никогда не задумывались как компьютер определяет что BIOS поврежден? Это как раз благодаря контрольной сумме. Если что то правишь, то надо и сумму пересчитывать.

И с чего вы решили что в аппарате буквы в виндовой кодировке? Скорее всего это не так.

Как тогда вытягивается дамп из чипа, если стоит этот загрузчик?
По сумме понятно, я так понимаю, это негемморойно пересчитать?

Цитата:
Все английские буквы имеют одинаковые коды
А если буквы, к примеру, другой формы?
Цитата:
Не будет там никаких иероглифов. Там будут бинарные данные. А где то в другом месте будут находится картинки иероглифов тоже в бинарном виде.

Бинарные данные самой прошивки нам трогать не нужно, а изменить только область, где находятся картинки иероглифов в бинарном виде. Эту область нужно сносить и рисовать свой алфавит? А как прошивке подсказать какие буквы брать из этого массива для определенного пункта меню?
Цитата:
Даже если вы во всем разберетесь, то слова на другом языке нельзя делать длиннее оригинальных. Нельзя "раздвигать" прошивку или заезжать в другие области. Условные и безусловные переходы будут передавать управление в неправильное место.

а если нарисовать свой компактный руссий шрифт? По количеству символов надписи ведь могут быть длиннее?
n max 
Модератор
<B>Модератор</B>
Сообщения: 16579
 
Сообщение #7 от 14/12/2013 09:45 цитата  

Сумму пересчитать не сложно,сложно найти алгоритм по которому её считает программа(не всегда считается тупым сложением+иногда считается поблочно)да и само число разработчик прячет(пишет не в явном виде или шифрует по какому нибудь алгоритму)Это не та цифирь что выдаёт программатор.Т.е. цифры можно разместить в любом участке кода программы,а подпрограмме подсчёта указать туда переход

Перейти: 
Следующая тема · Предыдущая тема
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Программаторы



Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru RadioTOP