Чем открыть файл hex

Привет!
Есть готовая прошивка на атмегу8. Исходного кода нету, автора найти не возможно этой прошивки. Посоветуйте чем открыть и отредактировать .hex файл?

Если серьезно, то нужен дизассемблер и очень хорошие знания микроконтроллера, ассемблера и его команд. А тем кто это знает, легче заново написать код, чем пытаться разбирать прошивку.
Если интересно, есть такая прога IDA. В ней есть поддержка атмелов помоему,


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

Без машины
Проще взглянуть на схему, узнать что должно выполнять устройство и написать заново.
Войдите или зарегистрируйтесь, чтобы писать комментарии, задавать вопросы и участвовать в обсуждении.
Редактирование прошивки
Доброго Господа. ОООчень много разделов не знаю в какой написать.. так что направте в нудный раздел или посоветуите..
Иеннтся прошивка для скалера, хотел бы переписать пару слов в меню.. Открываю Hex Editor Neo редактором, нахожу нужный мне текст Ну например 53 49 47 4E 41 4C — SIGNAL . Редактирую под свои сохраняю. но после этого файл не прошивается! длинна слова такая же. Посоветуйте как сохранить. Может какой то загрузочный редактор или компилятор нужен?? исходный
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Реверсинг прошивки PIC16F726
Здравствуйте! В общем, суть проблемы. Нужно запрограммировать чип Microchip pic16f726. На сайте.
Чтение прошивки из C8051f022
Добрый день всем! Подскажите, пожалуйста, в следующем. Очень нужно попытаться считать прошивку.
Определение размера прошивки
Добрый день! Подскажите пожалуйста, юзаю Stm8, почитав статьи и форумы для опр. размера прошивки.
Помогите с отладкой прошивки
Доброго времени суток! Помогите разобраться в отладке кода. Имею дамп в формате BIN от 8051.
Чтение прошивки с M430F149
Друзья, подскажите пожалуйста каким девайсом можно считать прошивку с микросхемы M430F149 в *.hex -.
636 / 146 / 59
Регистрация: 08.04.2015
Сообщений: 376
99% прошивок хранят свои контрольные суммы. Для успешного редактирования надо знать место хранения и алгоритм расчёта КС.
Регистрация: 29.12.2017
Сообщений: 9
Спасиб за ответ. Значит это не легкая процедура ((
Asm♥/C++/Delphi/Py/PHP/Go
6309 / 1918 / 217
Регистрация: 14.12.2014
Сообщений: 4,001
Записей в блоге: 12
Сообщение от Andei b 
Спасиб за ответ. Значит это не легкая процедура ((
Но и не факт, что шибко тяжёлая. В качестве контрольной суммы может быть проверка, что сумма всех байтов = 0. Просто просуммируйте все байты прошивки и проверьте результат. Если получится 0, постарайтесь заменить ещё какой-нибудь байт, малозначащий (может, последний?), чтобы сумма была = 0.
Регистрация: 29.12.2017
Сообщений: 9
Гениальные люди здесь. спасибо Евгений. к как это проще это можно сделать ?? (просуммировать)
Регистрация: 29.12.2017
Сообщений: 9
просто как пример загрузил похожую прошивку
Вложения
| rolik.zip (2.70 Мб, 5 просмотров) |
1164 / 643 / 108
Регистрация: 15.05.2012
Сообщений: 3,943
Запустите в симуляторе протеус. Он сам скажет где и что надо подрихтовать. Либо лапками. Суммируете по модулю 256 все байты строки прошивки кроме последнего. Вычитаете из 256 получившуюся сумму и вставляете этот байт последним в строку. Усё.
Регистрация: 29.12.2017
Сообщений: 9
Спасиб, никогда не работал в данном симуляторе но слышал, ща качну буду разбираться
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Реверсинг прошивки PIC12F629
Добрый вечер. Решил собрать миниробота на PIC12F629. Соответственно встал вопрос о прошивке. В.
Порядок прошивки Fuse Bit
сделал програматор, тепер надо прошить. Вопрос: с начало мне надо прошить контролер, потом.
Дизассемблирование прошивки для МК Atmega8
Здравствуйте, такая ситуация я студент и дипломный проект уже делается устройство Часы на ГРИ и вот.
Копия прошивки PIC контроллера
Всем привет, сгорел бразильский усилитель, сказали нужен пик контреллер, загуглил как оказалось он.
Помогите найти программу для прошивки
Приветствую, имеется мк AT89S51 и программатор SP200SE, но не могу найти для него дрова под Wymdows.
Размер прошивки
Всем привет. Ковыряюсь с STM8S003K3. Использую IAR и проект мигания светодиодами для платы.
Как можно отредактировать hex файл?
Пишу небольшую программку wpf для управления светодиодной лентой ws2812b через COM-порт. Сама лента управляется через arduino nano с предварительно загруженным скетчем. Программка умеет управлять всеми параметрами ленты + спецэффекты и в добавок умеет прошивать arduino предварительно подготовленным файлом скетча в формате hex с дефолтными настройками. Теперь необходимо придумать, как можно поменять дефолтные настройки в hex файле. Т.е. конвертировать файл до читаемого вида, заменить пару параметров текущими настройками и сгенерировать новый hex файл для заливки на arduino.
Еще возможный вариант, получить файл скетча для arduino и его конвертировать в hex, но тогда как-то надо подключать к приложению библиотеки ардуины. Сдается мне, что это нереальная задача.
- Вопрос задан более трёх лет назад
- 1619 просмотров
Комментировать
Решения вопроса 1
Извините, но Ваше решение — это удаление гланд через задний проход. Что мешает Вашей ардуине получать необходимые настройки от компа, использовать их, если необходимо, то сохранять в eeprom?
Ответ написан более трёх лет назад
Нравится 4 1 комментарий

Антон Шамов @Mulfarion Автор вопроса
Интересное решение, осталось разобраться, как соединить все это. Так как скейтч изначально обладает дефолтами, а настройки программа передает в ОЗУ. Надо посерьезней изучить Ардуинку.
Ответы на вопрос 2
Hex — обозначение шестнадцатеричной системы счисления (правда же, что не удобно было бы смотреть на 0101010010101010101010011100101010. )
Это не HEX файл, а простой бинарник, скорее всего, редактировать — BinaryReader & BinaryWriter.
Как отредактировать hex файл прошивки
Требуется вносить изменения в файл eeprom.hex. Т.е. я меняю байт, а мне автоматом пересчитывает контрольную сумму в конце строки.
Изрыл весь интернет, нашел кучу программ на подобие Hex Editor Neo, HxD и пр. Муть там какая-то, отображают мой hex с совсем левыми значениями.
Однажды я находил требуемую утилиту, работала она как нужно. Забыл название.
Подскажите, какую скачать ?
Или же в АВР студии есть возможность править файл с изменением сумм ?
Спасибо.
| Меню пользователя putmannn |
| Посмотреть профиль |
| Отправить личное сообщение для putmannn |
| Посетить домашнюю страницу putmannn |
| Найти ещё сообщения от putmannn |