Доклад: OpenOCD - за пределами простой отладки программного обеспечения
Описание
OpenOCD имеет множество вариантов использования. Многие используют его для разборки домашних маршрутизаторов, некоторые разработчики используют его для отладки прошивки микроконтроллеров. Бесстрашная отладка кода ядра Linux с его помощью. Я использую его для реверс-инжиниринга закрытых или не полностью открытых частей прошивки на каком-то оборудовании, просто ради интереса. Это важный инструмент швейцарского ножа для многих разработчиков встраиваемых систем и хакеров.
Что еще мы можем сделать с помощью OpenOCD? В этом докладе я расскажу о других, не столь распространенных случаях использования OpenOCD:
- Используйте Boundary Scan не только для проверки правильности пайки, но и для тестирования конфигурации программного обеспечения.
- Используйте его для устранения неполадок оборудования.
- Используйте его в сочетании с IDA Pro для реверс-инжиниринга или отладки. Или, может быть, использовать для этого radare2?
Это выступление должно дать вам некоторые идеи и вдохновение.
Об Алексее Ремпеле
Разработчик ядра, Pengutronix e.K.
Работает разработчиком ядра для Penutronix с 2017 года
Рекомендуемые видео
















![Музыка - Лучшая новая музыка для души [Vol.15]](/images/video/2024-09-24/67/c1/67c1d587bbbf70a77388df1a3cec23ea.jpg)



