Инструментариум за създаване на пачове за фърмуерите на чиповете TI CC13XX и CC26XX с поддръжка на BLE

На конференцията 38с3 беше представен доклад, разказващ за провеждането на обратно инженерство на фърмуера и системата от команди на чиповете TI SimpleLink (CC13XX и CC26XX) с поддръжка на BLE (Bluetooth Low Energy), което позволи реализирането на FM-приемник. Аналоговият предавател вероятно не може да бъде реализиран — чиповете са изцяло цифрови.

В чиповете се използва DSP, а основното ядро ARM Cortex управлява радио-яда (RF Core) Arm Cortex-M0, който предоставя на основното ядро ограничен интерфейс на базата на предаване на съобщения. Паметта на радио-яда може да бъде модифицирана чрез патчове, позволяващи променяне на поведението на радио-подсистемата. Производителят на чиповете предлага модули за поддръжка на различни безжични протоколи, реализирани с помощта на динамични библиотеки и патчове на паметта (подобно на тези, които се използват в чиповете Broadcom, собственост на Cypress в момента). От своя страна радио-ядрото управлява DSP със специфична архитектура.

Представилите доклада изследователи възстановиха проприетарния формат на RF-патчовете и демонстрираха как да подготвят собствени патчове за добавяне на поддръжка за нови безжични протоколи (например, реализиран FM-приемник), управление на безжичната подсистема и замяна на фърмуера. Инструментариумът за създаване и зареждане на патчове, както и асемблерът за системата от команди, използвана в DSP, са публикувани под MIT лиценз. В момента в репозитория отсъства изходният код на фърмуера, реализиращ аналоговия приемник.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster