Есть ли возможность изменить .hex файл?
Есть ли возможность изменить .hex файл?
Сразу извиняюсь. Может для кого то этот вопрос покажется глупым, я просто новичок в данном деле, но очень интересует данный вопрос. Возникла такая проблема. Есть прошивка для микроконтроллера в .hex файле, но нету исходника этой прошивки. А меня в этой прошивке кое что не устраивает. Вопрос. Можно ли эту прошивку преобразовать в какой нибудь язык программирования, желательно в ассемблер. Буду очень благодарен за любую информацию.
Re: Есть ли возможность изменить .hex файл?
Arkhangel писал(а):Сразу извиняюсь. Может для кого то этот вопрос покажется глупым, я просто новичок в данном деле, но очень интересует данный вопрос. Возникла такая проблема. Есть прошивка для микроконтроллера в .hex файле, но нету исходника этой прошивки. А меня в этой прошивке кое что не устраивает. Вопрос. Можно ли эту прошивку преобразовать в какой нибудь язык программирования, желательно в ассемблер. Буду очень благодарен за любую информацию.
Можно в ассемблер.
Re: Есть ли возможность изменить .hex файл?
Только в ассемблер, кстати, и можно. По крайней мере, однозначно.
Софтины, выполняющие такую операцию, называются дизассемблерами.
Только листинг будет плохо читаем за счет конструкций типа jmp PC+0x0D, out 0x32,0x04 и т.п. Так что геморроя избежать не удастся.
Софтины, выполняющие такую операцию, называются дизассемблерами.
Только листинг будет плохо читаем за счет конструкций типа jmp PC+0x0D, out 0x32,0x04 и т.п. Так что геморроя избежать не удастся.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Re: Есть ли возможность изменить .hex файл?
YS писал(а):Софтины, выполняющие такую операцию, называются дизассемблерами.
Не обязательно. Обычной Студией с небольшими плясками можно вытащить исходник из HEX, ну а потом, кончно, доработка напильником : вменяемые имена переменных, метки и т.д.
Re: Есть ли возможность изменить .hex файл?
Не обязательно. Обычной Студией...
Так это, Студия - всего лишь IDE. Она полюбому запускает соответствующий модуль дизассемблера.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Есть ли возможность изменить .hex файл?
А что так скромно "можно ли"? Сюда его!
Docendo discimus
Re: Есть ли возможность изменить .hex файл?
А вот это обязательно, только сначала сам попробую допереть и хотя бы частично разобраться, чтобы можно было задавать внятные вопросы и получать на них такие же ответы.
Re: Есть ли возможность изменить .hex файл?
Под какой контроллер hex не указано даж...
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: Есть ли возможность изменить .hex файл?
Тут смотря что не устраивает. Если поправить пару условных переходов - дизассемблирование имеет смысл, а если это "кое-что" потребует кардинального изменения алгоритма, то... проще заново написать. Во всяком случае быстрее.
Re: Есть ли возможность изменить .hex файл?
Контроллер pic12f629, хочу разобрать и понять ту часть программы которая отвечает за вывод графического изображения и меняющейся информации на дисплей от нокии 3310. Для примера хочу разобрать прошивку термометра.
Re: Есть ли возможность изменить .hex файл?
В теме про дисплеи от сотовых полно разного было... и про 3310+12F629
scio me nihil scire...
_______________________
<= Жалобная кнопка в правом нижнем углу... )
_______________________
Re: Есть ли возможность изменить .hex файл?
Спасибо большое!