![]() |
Модераторы: PILOT, ManiaK, Mazzi |
![]() ![]() ![]() |
|
Владмир |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 22.3.2012 Репутация: нет Всего: нет |
Здравствуйте уважаемые знатоки, я являюсь новичком в этом деле, и у меня есть к вам парочка вопросов, на которые я надюсь вы мне сможете ответить.
Сушествуют такие устройства как микросхемы памяти, например 24С04, с этого дивайса мы с помощью програматора и отладочной программы можем считать то , что имееться внутри данной микросхемы, получаем Hex файл(прошивку), Если данную прошивку открыть в каком то Hex редакторе, мы сможем её изменить, вопрос : с правой стороны Hex редактора есть символьная расшифровка байтов прошивки, я пробывал менять кодировку и т.д. для того что бы добиться чего то более мение читабильного в этой часте экрана, но без успешно - что эта за расшифровка, зачем она нужна(встречал прошивки, в которых в этой части экрана есть некая информация, серийный номер микросхемы и т.д.... а есть прошивки - одни закорлючки...), возможно ли привести как то эту рабочую часть экрана в читабельный вид? С ув.Владимир |
|||
|
||||
500mhz |
|
|||
![]() шайтан ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: нет Всего: 14 |
а кто сказал что в прошивке в обязательном порядке должен быть какой то текст?
-------------------- |
|||
|
||||
Владмир |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 22.3.2012 Репутация: нет Всего: нет |
500mhz, никто не сказал, это да, но и обратного тоже некто не сказал...
Вопрос: не подскажите, почему в одном случае там "крючки" в другом нет? и возможно ли как то понять что написано в этом файле прошивке? |
|||
|
||||
500mhz |
|
|||
![]() шайтан ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: нет Всего: 14 |
что значит "написано" ? в прошивке находится код который исполняется процессором.
если вам нужно изменить функционал то берете а) дизассемблер б) компилятор под данный процессор или берете исходник прошивки меняете и компилируете и вперед пс у меня есть arduino и если я вам покажу hex dump с него то там нет никакой текстовой информации так как она мне там для работы совсем не нужна. -------------------- |
|||
|
||||
Владмир |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 22.3.2012 Репутация: нет Всего: нет |
500mhz, Ситуация у меня такая: Есть МК фирмы Renesas M16C в нём основная программа работы устройства, но так как устройство являеться многофункциональным то для того что бы адаптировать это устройство под себя есть микросхема 24С04 которые бывают с разным содержимым, в 24С04 содержиться информация по отключению необходимых функций у устройста (адаптация под конкретную задачу), хочеться понять - что ограничеваеться и отключаеться по средством 24С04. Прошивка 24С04 имееться, но как разобраться дальше... вот и прошу помощи.
|
|||
|
||||
Mazzi |
|
|||
![]() Правильный ![]() ![]() Профиль Группа: Комодератор Сообщений: 825 Регистрация: 3.4.2003 Репутация: 9 Всего: 21 |
Маловероятно, чтобы в микросхеме 24с04 была записана программа. Обычно в микросхемах с последовательным доступом хранят какие-то настраиваемые параметры.
Чтобы знать назначение параметров, нужно иметь исходник основной программы. Это сообщение отредактировал(а) Mazzi - 23.3.2012, 18:09 -------------------- Мне нужны помощники. |
|||
|
||||
Владмир |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 22.3.2012 Репутация: нет Всего: нет |
Mazzi, можно ли эти настраиваемые параметры как то узнать, если известен тип МК, грубо расшифровать то что есть в прошивке? без исходника?
|
|||
|
||||
500mhz |
|
|||
![]() шайтан ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: нет Всего: 14 |
Владмир
ну то что я вам и писал выше а) дизассемблер -------------------- |
|||
|
||||
Владмир |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 22.3.2012 Репутация: нет Всего: нет |
500mhz, дезасамбелирую прошивку - там опять ерунда, не подающаяся вразумению, дезасамблер IDA pro указываю тип МК и ерунда... ткните пальцем куда смотреть и что делать, я делитант...
P.S. Я разберусь, только направление в котором капать укажите, у вас опыт, у меня цель и желание ![]() вот пример МК atmel614 прошивка в микросхеме памяти 24C04: :10000000000000000000000000000000004E0AA9EF :100010001E20782114471E20782020787C5DDB3C50 :100020006F0D0A0000003922000020780000EC2C3F :100030000002000000000000000000000000C68A6E :1000400072AA5FAA0B1A5C0028625061280004E9BA :100050000096006E280564060A320000EB08FF35A2 :100060000000000000000000000000000000000090 :10007000000C005306100E0000DD04F50800D784C4 :10008000000000000000000000000000004E0AA96F :100090001E20782114471E20782020787C5DDB3CD0 :1000A0006F0D0A0000003922000020780000EC2CBF :1000B0000002000000000000000000000000C68AEE :1000C00072AA5FAA0B1A5C0028625061280004E93A :1000D0000096006E280564060A320000EB08FF3522 :1000E0000000000000000000000000000000000010 :1000F000000C005306100E0000DD04F50800D78444 :100100008E8E0001260014034A010C0E230523EFF6 :10011000690A0F32E2AC2EB10000000000006A98BC :1001200000000000000000000000000000000000CF :1001300000000000000000000000000000000000BF :1001400000000000000000000000000000000000AF :10015000000000000000000000000000000000009F :10016000000000000000000000000000000000008F :10017000000000000000000000000000000000007F :10018000000000000000000000000000000000006F :1001900072AA5FAA0B1A5C0028625061280004E969 :1001A0000096006E280564060A3200000000BF7841 :1001B000000000000000000000000000000000003F :1001C000000000000000000000000000000000002F :1001D000200027012000030600000000000030730B :1001E000000000000000000000000000000000000F :1001F00000000000000000000000000000000000FF :00000001FF Это hex файл Это сообщение отредактировал(а) Владмир - 23.3.2012, 23:01 |
|||
|
||||
500mhz |
|
|||
![]() шайтан ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1017 Регистрация: 5.5.2008 Где: Киев / Italy Репутация: нет Всего: 14 |
а с чего IDA его поддерживать должна? http://www.hex-rays.com/products/ida/processors.shtml
Добавлено через 8 минут и 3 секунды вообще на офф сайте производителя продается девкит с дебугером и так далее. поищите на торрентах -------------------- |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 8 Всего: 223 |
Прошивка МК хранится в самом МК, а в 24С04 хранятся данные для нее. Что бы разобраться в формате этих данных надо дизассемблировать содержимое МК, а не 24С04 PS. С вашим уровнем знаний эта задача невозможна ![]() PPS. Выгрузить прошивку из МК скорее всего не получится - там наверняка стоит бит защиты. |
|||
|
||||
Владмир |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 22.3.2012 Репутация: нет Всего: нет |
500mhz, Mazzi, xvr, Спасибо за разъяснения ребята, я понял что перепрошить можно, а вот разобраться в коде без исходника нет... Тему закрываю
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |