Comments 21
Вопрос, на который внятного ответа «да» пока не встречал: STM RDP level 2 удалось победить?
Вырастает сложность и время реализации конечно, нужно понизить до 1 уровня, и воспроизводить параметры атаки с попытками второго понижения. Метод был описан продавцами железки как раз для атких атак предназначенной- ChipWhisperer. Но что-то не нахожу странички. Включив воображение можно той-же атакой попытатся включить отладку например, что так-же дает определенный вектор для дальнейших атак.
Не буду повторятся, более подробно разжевано в другой статье на сайте.
Ссылка нерабочая
Вроде эта тема уже всплывала тут много раз. Все это работает на древних ядрах. Что на счет М4? Там rdp имеет 8 разрядов и еще оин комплиментарный байт. Долго но не невозможно?)))
Ломать палкой танк никто не будет. Описанный мной метод хорошо работает в первую очередь с STM8. Для более сложных архитектур есть другие методы, которые хорошо описаны, к примеру https://www.usenix.org/system/files/woot20-paper-obermaier.pdf
К тому-же я хотел рассказать в первую очередь про те моменты, которые в сети умалчивают, а именно- о важности уровня просадки.
Такое уже наверняка быстрее ломать микрозондом или другими инвазивными способами.
а что, если целевой мк тактировать снаружи, вместо 8 МГц кварца дать 1 кГц тактовой, не проще пробить будет? или у stm8 тоже есть встроенный rc осциллятор и мк трогается с него?
Есть что интересное по взлому CPLD?
Flash Readout Protection (RDP) никак не может сокращаться до RDP, т.к. Readout - это одно слово.
Логичнее сокращение FRP. И кстати в статье на которую ведёт ссылка такая же проблема с сокращениями.
А если для атаки использовать ПЛИС? Алгоритм вроде бы не особо хитрый, а время реакции у ПЛИС куда лучше. Или не прокатит?
Прокатит конечно, но я не работаю с ПЛИС, и исходил из своих возможностей. К тому-же черная таблетка снижает порог входа до 10$ за весь стенд.
По цене да, абсолютно точно лучше с черной таблеткой. Я просто к тому, что если где-то ещё более строгие тайминги или точность таймингов может повысить шансы, соответственно и скорость получения информации, то как будто бы ПЛИС тут уже по интереснее.
Но конечно не в домашних условиях и не тогда, когда этим занимаешься раз в год))
Для серии F1 есть готовый проект для RP2040 (https://github.com/CTXz/stm32f1-picopwner). Чтобы удобнее было работать, я сделал плату под распространенные корпуса МК https://github.com/Sergey1560/f1_power_glitch


Взлом RDP в STM8/32 методом PowerGlitch