Аппаратное исследование, или как взять свое из микросхем
Аппаратное исследование устройства в контексте реверс-инжиниринга сегодня — трудоёмкий цикл задач. Начинается простым осмотром и заканчивается там, где необходимые данные получены без ошибок и не осталось лишних деталей, а устройство работает. Какой встречается типовой дизайн, на что обратить внимание. Материалы, средства и тонкости процесса неразрушающего извлечения микросхем и информации.
Расскажем и поделимся опытом — чем, как и в какую сторону воевать, когда в мире много типов микросхем, а дизайнов устройств ещё больше.
https://youtu.be/fUORWhNCEvY?t=20224Использование Pyboard в задачах реверс-инжиниринга
В процессе реверс-инжиниринга устройств мы часто сталкиваемся с вспомогательными задачами. Среди них извлечение прошивки устройства, отправка тестовых пакетов, обнаружение отладочных интерфейсов на плате устройства и т.д. Обычно для решения такого рода задач разрабатываются устройства, имеющие необходимую специализированную функциональность или используются готовые решения. Для ускорения прототипирования подобных устройств, а также проверки теоретических методов воздействия можно использовать плату Pyboard, которая позволяет работать с аппаратной периферией с использованием интерпретатора Python.
В ходе доклада мы поделимся наработками в этой области и нашей библиотекой модулей для MicroPython, рассмотрим, как именно Pyboard упрощает жизнь исследователю безопасности при решении типовых задач.
https://youtu.be/fUORWhNCEvY?t=22891