Alla conferenza 38c3 è stata presentata una relazione sul reverse engineering del firmware e del sistema di istruzioni dei chip TI SimpleLink (CC13XX e CC26XX) con supporto BLE (Bluetooth Low Energy), che ha permesso di realizzare un ricevitore FM. La trasmissione analogica potrebbe non essere realizzabile — i chip sono puramente digitali.
Nei chip è 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 cambiare il comportamento della 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 un formato RF proprietario per le patch e hanno dimostrato come preparare le proprie patch per aggiungere supporto a nuovi protocolli wireless (ad esempio, un ricevitore FM è stato implementato), gestire la sottosistema wireless e sostituire il firmware. Gli strumenti per creare e caricare patch, insieme a un assemblatore per il sistema di istruzioni utilizzato nel DSP, sono stati pubblicati sotto licenza MIT. Attualmente, nel repository non è presente il codice sorgente del firmware che implementa un ricevitore analogico.
Fonte: opennet.ru
