Сейчас на форуме: tyns777, localhost1, vsv1, asfa (+6 невидимых)

 eXeL@B —› Вопросы новичков —› использование IDA Pro для изучения прошивки микроконтроллера
Посл.ответ Сообщение

Ранг: 4.2 (гость)
Активность: 0.07=0.07
Статус: Участник

Создано: 17 февраля 2020 23:52
· Личное сообщение · #1

Доброго времени суток, уважаемые форумчане! У меня возникла проблема, которая состоит в следующем: мне необходимо исследовать файл, содержащий данные из flash-памяти микроконтроллера
Motorola mc68hc908jb16. Когда я загружаю данный файл в IDA Pro возникает окно, где необходимо создать секции RAM и ROM. Но дело в том, что мне нужно исследовать именно flash-память, поэтому считаю создание этих секций нецелесообразным в моем случае. Подскажите, пожалуйста, как мне не создавать эти секции в файле.




Ранг: 271.2 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 18 февраля 2020 00:14 · Поправил: f13nd
· Личное сообщение · #2

Например в одном участке программы будет инициализация какой-то глобальной переменной, в другом ее использование. Объявив секцию оперативки ты сможешь выйти с первого на второе через перекрестные ссылки (и обратно), не объявив оперативку это будет сделать труднее. Добавляется вся эта мишура элементарно: view > open subviews > segments (секцию кода тебе создаст и спроецирует куда укажешь при открытии файла).

-----
2 оттенка серого





Ранг: 77.2 (постоянный), 74thx
Активность: 0.190.15
Статус: Участник

Создано: 18 февраля 2020 00:14 · Поправил: sefkrd
· Личное сообщение · #3

MrVladorg пишет:
flash-память,

Как думаешь - это рам или ром?




Ранг: 568.2 (!), 465thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 18 февраля 2020 00:25
· Личное сообщение · #4

MrVladorg
Motorola mc68hc908jb16 datasheets

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.


| Сообщение посчитали полезным: dilaree


Ранг: 271.2 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 18 февраля 2020 00:29
· Личное сообщение · #5

Флеш-память (англ. flash memory) - разновидность полупроводниковой технологии электрически перепрограммируемой памяти (EEPROM). Это же слово используется в электронной схемотехнике для обозначения технологически законченных решений постоянных запоминающих устройств в виде микросхем на базе этой полупроводниковой технологии.

Постоянное Запоминающее Устройство (ПЗУ) и Read-Only Memory (ROM) это синонимы если что.

-----
2 оттенка серого





Ранг: 77.2 (постоянный), 74thx
Активность: 0.190.15
Статус: Участник

Создано: 18 февраля 2020 01:29
· Личное сообщение · #6

f13nd пишет:
это синонимы если что

Это топикстартеру, я думаю..



Ранг: 4.2 (гость)
Активность: 0.07=0.07
Статус: Участник

Создано: 18 февраля 2020 07:19
· Личное сообщение · #7

Меня смущает то, что IDA разбивает файл на сегменты RAM, ROM и другие. Хотя по сути, так как у меня файл представляет собой только дамп flash-памяти, он должен переходить в один сегмент при анализе в IDA. Я хотел узнать, можно ли разместить файл в адресном пространстве в IDA таким образом, чтобы у меня получился один сегмент flash-памяти и начинался он не с нулевого адреса, а с адреса 0xBA00 как в даташите. Или от этого ничего не поменяется?




Ранг: 271.2 (наставник), 331thx
Активность: 0.321.49
Статус: Участник

Создано: 18 февраля 2020 07:32 · Поправил: f13nd
· Личное сообщение · #8

16битный проц. Объявляет она похоже области системных регистров 0000--007F, оперативку 0080--01FF и системные регистры выше FE00. Оставил бы ты это все как есть, ничего страшного не случится.

-----
2 оттенка серого


| Сообщение посчитали полезным: MrVladorg

Ранг: 4.2 (гость)
Активность: 0.07=0.07
Статус: Участник

Создано: 18 февраля 2020 19:01
· Личное сообщение · #9

Я понял, спасибо!


 eXeL@B —› Вопросы новичков —› использование IDA Pro для изучения прошивки микроконтроллера
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати