Trabajo preliminar de ingeniería inversa del protocolo de pulsera PixMob

La idea detrás del brazalete PixMob es simple: en un concierto, los organizadores los entregan a los asistentes y, durante el espectáculo, se usan proyectores infrarrojos para transmitir comandos para que todos estén sincronizados. A veces, a los asistentes se les permitía llevarse estos brazaletes a casa después del evento y algunos piratas informáticos intentaban reutilizarlos.

Sin embargo, el protocolo es propietario y aún no hemos visto a nadie reutilizar estos brazaletes sin romperlos o actualizar el microcontrolador. [Dani Weidman] nos dice, como con [Zach Resmer]sentaron las bases para la ingeniería inversa del protocolo de estas pulseras.

Nuestro par de piratas informáticos comenzaron a obtener algunas grabaciones de un extraño útil en línea y procedieron a reproducir estas grabaciones IR en sus muñecas. La mayoría de ellos no causaron ninguna reacción, presumiblemente, eran paquetes de configuración, pero tres de ellos hicieron que las muñecas parpadearan en diferentes colores. Tradujeron estas grabaciones a paquetes binarios, y Dani analizó diferentes combinaciones posibles, ajustando bits aquí y allá, transmitiendo los paquetes y viendo cuáles se aceptaban como válidos. Al final, tenían alrededor de 100 paquetes válidos e incluso descubrieron algunas peculiaridades del protocolo, como los bytes de animación en color y los paquetes de activación del modo sensible al movimiento.

El repositorio de GitHub proporciona documentación decente e incluso un video, un código de ejemplo que puede ejecutar en un Arduino con un transmisor IR e incluso algunos paquetes que puede enviar con Flipper Zero. Si está interesado en obtener más información sobre las partes internas de este dispositivo, consulte el desmontaje que presentamos en 2019.

Alberto Gimenez
Alberto Gimenez

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *