| Пт, 12.01.2018, 18:00 | Сообщение # 1
|
Igor-air Пользователи Активность: 1
| Всем доброго времени суток! Есть необходимость научиться обходить защиту (залоченность) современных МК. Из того, что нашёл в нете у меня сложилась такая картина: Когда-то раньше производители использовали защиту от считывания прошивки из flash-памяти путём отжигания вывода записи. Теперь защиту (залоченность) делают в виде так называемых FUSES. Нашёл в нете: FUSES (с англ.: плавление, пробка, предохранитель) - специальные 4 байта(4*8=32 бит) данных, которые настраивают некоторые глобальные параметры микроконтроллера в процессе прошивки. После прошивки данные биты нельзя изменить через внутреннюю программу что записана в МК. Данной конфигурацией бит мы указываем микроконтроллеру вот что: • какой использовать задающий генератор (внешний или внутренний); • делить частоту генератора на коэффициент или нет; • использовать ножку сброса (RESET) для сброса или же как дополнительный пин ввода-вывода; • количество памяти для загрузчика; • другие настройки зависимо от используемого микроконтроллера. Вопрос первый: Правильно ли я понимаю, что FUSES – это и есть залоченность современных МК? Вопрос второй: Эти самые FUSES хранятся всё в той же flash-памяти?
|
|