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