Unelte pentru crearea patch-urilor pentru firmware-urile chipurilor TI CC13XX și CC26XX cu suport pentru BLE

La conferința 38c3 a fost prezentat un raport despre efectuarea ingineriei inverse a firmware-ului și a sistemului de instrucțiuni al chipset-urilor TI SimpleLink (CC13XX și CC26XX) cu suport pentru BLE (Bluetooth Low Energy), care a permis realizarea unui receptor FM. Transmitătorul analogic este posibil să nu fie realizabil - chipset-urile sunt strict digitale.

Chipset-urile utilizează DSP, iar unitatea principală ARM Cortex controlează unitatea radio (RF Core) Arm Cortex-M0, care oferă unității principale o interfață limitată bazată pe transferul de mesaje. Memoria unității radio poate fi modificată cu ajutorul patch-urilor, permițând schimbarea comportamentului subsistemului radio. Producătorul chipset-urilor oferă module pentru suportul diferitelor protocoale wireless, implementate folosind biblioteci dinamice și patch-uri de memorie (asemănătoare cu cele utilizate în chipset-urile Broadcom, care sunt acum deținute de Cypress). În schimb, unitatea radio controlează un DSP cu arhitectură specifică.

Raportul prezentat de cercetători a reconstituit formatul proprietar al patch-urilor RF și a demonstrat cum să pregătească propriile patch-uri pentru adăugarea suportului pentru noi protocoale wireless (de exemplu, receptor FM implementat), pentru gestionarea subsistemului wireless și pentru înlocuirea firmware-ului. Instrumentarul pentru crearea și încărcarea patch-urilor, precum și un asamblor pentru sistemul de instrucțiuni utilizat în DSP, sunt publicate sub licența MIT. Până în prezent, în depozit nu există cod sursă pentru firmware-ul care implementează receptorul analogic.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster