Durante la conferenza 38c3 è stata presentata una relazione riguardante il reverse engineering del firmware e del set di istruzioni dei chip TI SimpleLink (CC13XX e CC26XX) con supporto per BLE (Bluetooth Low Energy), che ha permesso di realizzare un ricevitore FM. Il trasmettitore analogico potrebbe non essere realizzabile, poiché i chip sono puramente digitali.
Nei chip viene utilizzato un DSP, mentre il core principale ARM Cortex gestisce il core radio (RF Core) Arm Cortex-M0, che fornisce al core principale un'interfaccia limitata basata sulla trasmissione di messaggi. La memoria del core radio può essere modificata tramite patch che consentono di alterare il comportamento del sottosistema radio. Il produttore dei chip offre moduli per supportare vari protocolli wireless, implementabili utilizzando librerie dinamiche e patch di memoria (simili a quelle utilizzate nei chip Broadcom, attualmente di proprietà di Cypress). A sua volta, il core radio gestisce un DSP di architettura specifica.
I ricercatori che hanno presentato la relazione hanno ricreato il formato proprietario delle patch RF e hanno dimostrato come preparare patch personalizzate per aggiungere supporto a nuovi protocolli wireless (ad esempio, è stato realizzato un ricevitore FM), gestire il sottosistema wireless e sostituire il firmware. Gli strumenti per creare e caricare patch, così come l'assemblatore per il set di istruzioni utilizzato nel DSP, sono stati pubblicati con licenza MIT. Attualmente, nel repository manca il codice sorgente del firmware che implementa il ricevitore analogico.
Fonte: opennet.ru
