fk0, легенда (19.02.2013 13:46, просмотров: 39) ответил rezident на Зависит от кристалла и от производителя. Обсуждать можно конкретную проблему и конкретный кристалл, иначе это сфероконина голимая.
Боюсь, зависит от архитектуры ARM. Потому, что в ней нет понятия fuse bits, а производители МК решают вопрос защиты более-менее однообразно: до старта программмы пользователя запускается нечто из ПЗУ (bootloader), что анализирует биты из FLASH и выключает JTAG или что-то ещё и передаёт управление на программу из flash. Конкретные архитектуры? AT91, STM32, LPC17xxx -- всё примерно одинаково. Отличается только ST -- там защищается только FLASH (а не JTAG). PIC32 -- jtag не защищён (в отличии от PGC/PGD). В чём я не прав? Да и не нужен FLASH (его содержимое). Ключи SSL, например. Они же присутствуют в момент работы в ОЗУ в каком-то виде, скорей всего. Уже есть что воровать. Если использовали SSL -- значит это кому-то нужно? Хотя SSL используют бездарно часто. Я тут кое где услышал, мол "у нас во всех изделиях один сертификат", клиентский. Т.е. сломал одно и обманул ещё 100000. Что мешало раздать разные сертификаты (на каждое изделие) подписанные своим одним... Скорей косячная покупная SSL-библиотека не позволяющая работать с цепочкой сертификатов, только с одним непосредственно. И там тоже есть JTAG. И ведь передаются, через канал связи, в конечном счёте денежные суммы... Просто это никому не нужно, ибо в свой карман один фиг никак не положишь. Иначе б давно уже.
[ZX]