Nástroj pro vytváření patchů firmware čipů TI CC13XX a CC26XX s podporou BLE

Na konferenci 38c3 byl prezentován příspěvek o provedení reverzního inženýrství firmware a instrukčního systému čipů TI SimpleLink (CC13XX a CC26XX) s podporou BLE (Bluetooth Low Energy), který umožnil realizovat FM přijímač. Analogový vysílač pravděpodobně nelze realizovat — čipy jsou výhradně digitální.

Čipy využívají DSP, a hlavní jádro ARM Cortex řídí radio-jádro (RF Core) Arm Cortex-M0, které poskytuje hlavnímu jádru omezené rozhraní založené na přenosu zpráv. Paměť radio-jádra lze modifikovat pomocí patchů, které umožňují měnit chování radio-subsystemu. Výrobce čipů nabízí moduly pro podporu různých bezdrátových protokolů, implementované pomocí dynamických knihoven a patchů paměti (podobně jako ty, které se používají v čipech Broadcom, které nyní vlastní Cypress). Rádio-jádro na oplátku řídí DSP specifické architektury.

Prezentující vědci obnovili proprietární formát RF patchů a předvedli, jak připravit vlastní patch pro přidání podpory nových bezdrátových protokolů (například je implementován FM přijímač), řízení bezdrátového subsystému a výměnu firmware. Nástroj pro vytváření a načítání patchů, stejně jako assembler pro instrukční systém používaný v DSP, byl publikován pod licencí MIT. V současné době je v repozitáři chybějící zdrojový kód firmware implementující analogový přijímač.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster