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

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

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


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

Без машины
Проще взглянуть на схему, узнать что должно выполнять устройство и написать заново.
Войдите или зарегистрируйтесь, чтобы писать комментарии, задавать вопросы и участвовать в обсуждении.
Как отредактировать файлы прошивки
там каракули какие то. в блокноте так же открывается. существует какой нибудь более читабельный вариант?
dima555
( 29.09.18 21:38:40 MSK ) автор топика
Ответ на: Как отредактировать файлы прошивки от dima555 29.09.18 21:38:40 MSK
Re: Как отредактировать файлы прошивки
Тебе каракули не видны? Сделай яркость монитора ярче, я всегда так делаю.
anonymous
( 29.09.18 21:53:43 MSK )
Полностью опиши задачу, которую ты должен сделать, пожалуйста.
anonymous
( 29.09.18 21:54:48 MSK )
Ответ на: комментарий от anonymous 29.09.18 21:54:48 MSK
есть подозрение что прошивка на мой асик манит налево. хочу узнать куда
dima555
( 29.09.18 22:11:48 MSK ) автор топика
Ответ на: комментарий от dima555 29.09.18 22:11:48 MSK
anonymous
( 29.09.18 22:41:11 MSK )
Ответ на: Как отредактировать файлы прошивки от dima555 29.09.18 21:38:40 MSK
Ах, каракули. А ты думал там литературный текст будет? Изучай ассемблер и инструментарий для реверс инжиниринга, если тебе «очень надо».
slovazap ★★★★★
( 29.09.18 23:50:16 MSK )

i-rinat ★★★★★
( 30.09.18 17:24:21 MSK )
Для таких вопросов есть 4пда.
time_LORd ★
( 30.09.18 17:26:24 MSK )
Ответ на: Как отредактировать файлы прошивки от dima555 29.09.18 21:38:40 MSK

Файл бинарный, открывать его надо в hex редакторе, ну а текст читать по 8-ричной таблице символов.
torvn77 ★★★★★
( 30.09.18 17:28:29 MSK )

Про то, как монтировать JFFS2, товарищ на ЛОРе даже FAQ выкладывал, пользуйся поиском.
hobbit ★★★★★
( 30.09.18 17:30:57 MSK )
О, о, я смотрю профи собрались. dtb надо декомпилировать dtc. Это Device Tree Blob. Он тебе не расскажет ничего про то, куда прошивка ходит так как это просто конфиг ядра. .jffs2 — образ файловой системы jffs2. Его можно посмотреть если включить виртуальный флеш и туда записать, ну или qemu. hex-редакторами долго будешь искать. К тому же оно сжатое и текстовых строк не будет видно.
HEX прошивка. Как отредактировать?
У меня прошивка от Jennyprinter (клон Ultimaker) в виде файла HEX. После замены драйверов на tmc2100 fystec размер шага увеличился в 2 раза и теперь все детали печатаются в углу в 2 раза большими.
Как отредактировать такую прошивку HEX и настроить размер шага?
Популярные вопросы
Околопечатные вопросы
Добрый вечер уважаемому сообществу!) Два вопроса возле принтера, если позволите. 1 — можно-ли из интерфейса Клиппера, макросом или к-л иным спос.
Не подскажете надо ли ставить отрезок тефлоновой трубки в термобарьер E3D V6 ?
Не подскажете надо ли ставить небольшой отрезок тефлоновой трубки сверху для термобарьер E3D V6 с директором ?
Как можно отредактировать hex файл?
Пишу небольшую программку wpf для управления светодиодной лентой ws2812b через COM-порт. Сама лента управляется через arduino nano с предварительно загруженным скетчем. Программка умеет управлять всеми параметрами ленты + спецэффекты и в добавок умеет прошивать arduino предварительно подготовленным файлом скетча в формате hex с дефолтными настройками. Теперь необходимо придумать, как можно поменять дефолтные настройки в hex файле. Т.е. конвертировать файл до читаемого вида, заменить пару параметров текущими настройками и сгенерировать новый hex файл для заливки на arduino.
Еще возможный вариант, получить файл скетча для arduino и его конвертировать в hex, но тогда как-то надо подключать к приложению библиотеки ардуины. Сдается мне, что это нереальная задача.
- Вопрос задан более трёх лет назад
- 1648 просмотров
Комментировать
Решения вопроса 1
Извините, но Ваше решение — это удаление гланд через задний проход. Что мешает Вашей ардуине получать необходимые настройки от компа, использовать их, если необходимо, то сохранять в eeprom?
Ответ написан более трёх лет назад
Нравится 4 1 комментарий

Антон Шамов @Mulfarion Автор вопроса
Интересное решение, осталось разобраться, как соединить все это. Так как скейтч изначально обладает дефолтами, а настройки программа передает в ОЗУ. Надо посерьезней изучить Ардуинку.
Ответы на вопрос 2
Hex — обозначение шестнадцатеричной системы счисления (правда же, что не удобно было бы смотреть на 0101010010101010101010011100101010. )
Это не HEX файл, а простой бинарник, скорее всего, редактировать — BinaryReader & BinaryWriter.