Перейти к содержимому

Как отредактировать hex файл прошивки

  • автор:

Чем открыть файл 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

Антон Шамов @Mulfarion Автор вопроса

Интересное решение, осталось разобраться, как соединить все это. Так как скейтч изначально обладает дефолтами, а настройки программа передает в ОЗУ. Надо посерьезней изучить Ардуинку.

Ответы на вопрос 2

Hex — обозначение шестнадцатеричной системы счисления (правда же, что не удобно было бы смотреть на 0101010010101010101010011100101010. )
Это не HEX файл, а простой бинарник, скорее всего, редактировать — BinaryReader & BinaryWriter.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *