Malibu: app open source para recuperar los vídeos de Spectacles 2 sin cuenta
Un desarrollador ha revertido el protocolo de comunicación de las gafas de Snapchat y ha creado un cliente iOS que permite importar los vídeos localmente.

Un desarrollador ha creado Malibu, una aplicación open source para iPhone que permite emparejar y extraer vídeos directamente de las gafas Snapchat Spectacles 2. El proyecto elimina la dependencia de una cuenta de Snapchat o de cualquier servicio en la nube, resolviendo el problema de que el software original ha dejado de soportar adecuadamente el hardware.
El trabajo no fue solo una cuestión de enviar comandos Bluetooth. El autor documentó que las gafas utilizan un protocolo de emparejamiento y autenticación complejo que incluye un intercambio de claves X25519, un intercambio de pruebas y una sesión cifrada con AES-GCM. Adentrarse en los detalles finos como el orden de los nonces, el diseño de los mensajes y el endianness fue crucial; cualquier desviación impedía que las gafas aceptaran la conexión. Primero replicó el protocolo en Python para verificar su funcionamiento antes de llevarlo a la app nativa.
Arquitectura híbrida BLE y Wi-Fi
Un aspecto técnico clave que surge del análisis es que el Bluetooth Low Energy (BLE) no se utiliza para transferir los videos. El BLE gestiona el descubrimiento, el emparejamiento, la autenticación y el control para activar la red Wi-Fi privada de las gafas. Una vez establecida esa conexión, las gafas actúan como un punto de acceso Wi-Fi privado.
El iPhone se une a esa red y se comunica directamente con un servicio de medios que corre en las gafas. Es ahí donde Malibu recupera el catálogo de medios, las miniaturas y los datos MP4. Todo el proceso ocurre localmente. No hay un servidor intermedio ni telemetría externa. La arquitectura basicamente es: iPhone -> BLE (control) -> Gafas -> Wi-Fi local (transferencia de datos) -> Malibu.
Para mejorar la experiencia de usuario, la app utiliza AccessorySetupKit de Apple. Esto permite autorizar las gafas como un accesorio Bluetooth y Wi-Fi de forma nativa en iOS. Después del primer emparejamiento, Malibu puede autenticarse, solicitar a las gafas que inicien su red guardada, unirse a ella y comenzar a importar videos automáticamente. Si la conexión se cae durante la descarga, la app puede establecer una nueva sesión cifrada y reanudar la transferencia parcial, evitando tener que volver a descargar el archivo completo.
El proyecto sigue siendo experimental. El autor ha verificado su funcionamiento principalmente con el modelo Spectacles 2 Sapphire de 2018. Ha documentado el protocolo revertido, incluyendo el encuadramiento de mensajes, el flujo de emparejamiento y la derivación criptográfica, aunque承认 que aún hay partes del comportamiento del firmware que no terminan de quedar claras. Los que tengan otras versiones de firmware o modelos de Spectacles 2 pueden probarlo y contribuir con su feedback.
Para quien tiene este hardware olvidado en un cajón, Malibu ofrece una forma de seguir usando la cámara sin depender de la infraestructura de una empresa que ha abandonado el soporte. La disponibilidad del código en GitHub permite a la comunidad validar y expandir el soporte a otras variantes.


