Auf der Konferenz 38c3 wurde ein Bericht prĂ€sentiert, der von der DurchfĂŒhrung des Reverse Engineerings der Firmware und der Befehlssysteme der TI SimpleLink Chips (CC13XX und CC26XX) mit BLE (Bluetooth Low Energy) berichtet, was die Realisierung eines FM-EmpfĂ€ngers ermöglichte. Ein analoger Sender könnte nicht realisierbar sein â die Chips sind rein digital.
In den Chips wird DSP verwendet, und der Hauptkern ARM Cortex steuert den Radio-Kern (RF Core) Arm Cortex-M0, der dem Hauptkern eine eingeschrĂ€nkte Schnittstelle auf Basis der NachrichtenĂŒbertragung bietet. Der Speicher des Radio-Kerns kann durch Patches modifiziert werden, die es ermöglichen, das Verhalten der Radio-Subsystem zu Ă€ndern. Der Chip-Hersteller bietet Module zur UnterstĂŒtzung verschiedener drahtloser Protokolle an, die mit dynamischen Bibliotheken und Speicher-Patches implementiert werden (Ă€hnlich denen, die in den Chips von Broadcom verwendet werden, die derzeit im Besitz von Cypress sind). Im Gegenzug steuert der Radio-Kern einen DSP mit spezifischer Architektur.
Die replizierenden Forscher stellten das proprietĂ€re Format der RF-Patches nach und demonstrierten, wie eigene Patches vorbereitet werden können, um die UnterstĂŒtzung neuer drahtloser Protokolle hinzuzufĂŒgen (zum Beispiel wurde ein FM-EmpfĂ€nger implementiert), das drahtlose Subsystem zu steuern und die Firmware zu ersetzen. Die Werkzeuge zum Erstellen und Laden von Patches sowie der Assembler fĂŒr das Befehlssystem, das im DSP verwendet wird, wurden unter der MIT-Lizenz veröffentlicht. Derzeit fehlt im Repository der Quellcode der Firmware, die den analogen EmpfĂ€nger implementiert.
Quelle: opennet.ru
