Страница 1 из 1
Есть ли возможность изменить .hex файл?
Добавлено: Ср июл 20, 2011 22:34:52
Arkhangel
Сразу извиняюсь. Может для кого то этот вопрос покажется глупым, я просто новичок в данном деле, но очень интересует данный вопрос. Возникла такая проблема. Есть прошивка для микроконтроллера в .hex файле, но нету исходника этой прошивки. А меня в этой прошивке кое что не устраивает. Вопрос. Можно ли эту прошивку преобразовать в какой нибудь язык программирования, желательно в ассемблер. Буду очень благодарен за любую информацию.
Re: Есть ли возможность изменить .hex файл?
Добавлено: Ср июл 20, 2011 22:44:23
Satyr
Arkhangel писал(а):Сразу извиняюсь. Может для кого то этот вопрос покажется глупым, я просто новичок в данном деле, но очень интересует данный вопрос. Возникла такая проблема. Есть прошивка для микроконтроллера в .hex файле, но нету исходника этой прошивки. А меня в этой прошивке кое что не устраивает. Вопрос. Можно ли эту прошивку преобразовать в какой нибудь язык программирования, желательно в ассемблер. Буду очень благодарен за любую информацию.
Можно в ассемблер.
Re: Есть ли возможность изменить .hex файл?
Добавлено: Ср июл 20, 2011 23:07:43
YS
Только в ассемблер, кстати, и можно. По крайней мере, однозначно.
Софтины, выполняющие такую операцию, называются дизассемблерами.
Только листинг будет плохо читаем за счет конструкций типа jmp PC+0x0D, out 0x32,0x04 и т.п. Так что геморроя избежать не удастся.

Re: Есть ли возможность изменить .hex файл?
Добавлено: Чт июл 21, 2011 11:02:10
Jack_A
YS писал(а):Софтины, выполняющие такую операцию, называются дизассемблерами.
Не обязательно. Обычной Студией с небольшими плясками можно вытащить исходник из HEX, ну а потом, кончно, доработка напильником : вменяемые имена переменных, метки и т.д.
Re: Есть ли возможность изменить .hex файл?
Добавлено: Чт июл 21, 2011 19:03:01
YS
Не обязательно. Обычной Студией...
Так это, Студия - всего лишь IDE. Она полюбому запускает соответствующий модуль дизассемблера.

Re: Есть ли возможность изменить .hex файл?
Добавлено: Чт июл 21, 2011 19:34:32
pyzhman
А что так скромно "можно ли"? Сюда его!
Re: Есть ли возможность изменить .hex файл?
Добавлено: Чт июл 21, 2011 21:06:37
Arkhangel
А вот это обязательно, только сначала сам попробую допереть и хотя бы частично разобраться, чтобы можно было задавать внятные вопросы и получать на них такие же ответы.
Re: Есть ли возможность изменить .hex файл?
Добавлено: Пт июл 22, 2011 09:50:31
DiGiCat
Под какой контроллер hex не указано даж...
Re: Есть ли возможность изменить .hex файл?
Добавлено: Пт июл 22, 2011 10:07:31
ploop
Тут смотря что не устраивает. Если поправить пару условных переходов - дизассемблирование имеет смысл, а если это "кое-что" потребует кардинального изменения алгоритма, то... проще заново написать. Во всяком случае быстрее.
Re: Есть ли возможность изменить .hex файл?
Добавлено: Пт июл 22, 2011 23:30:02
Arkhangel
Контроллер pic12f629, хочу разобрать и понять ту часть программы которая отвечает за вывод графического изображения и меняющейся информации на дисплей от нокии 3310. Для примера хочу разобрать прошивку термометра.
Re: Есть ли возможность изменить .hex файл?
Добавлено: Пт июл 22, 2011 23:59:23
DiGiCat
В теме про
дисплеи от сотовых полно разного было... и про 3310+12F629
Re: Есть ли возможность изменить .hex файл?
Добавлено: Сб июл 23, 2011 21:59:26
Arkhangel
Спасибо большое!