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