ciberseguridad

Reviven la funcionalidad del T-Mobile Sidekick mediante ingeniería inversa y criptoanálisis

Un desarrollador ha logrado ejecutar software personalizado y emular la infraestructura de servicios que mantenía operativos los dispositivos.

Lanzado en 2002, el T-Mobile Sidekick fue pionero al ofrecer teclado QWERTY completo, mensajería instantánea y notificaciones push en una época dominada por los SMS. No obstante, su funcionamiento dependía en gran medida de los servidores de Danger, los cuales fueron clausurados en 2011, lo que inhabilitó permanentemente una parte sustancial de las características del dispositivo.

Según detalla un reciente informe en Hackster.io, un desarrollador identificado como Ashe ha emprendido un proyecto para restaurar la funcionalidad del Sidekick. La primera fase consistió en habilitar la ejecución de software personalizado en un Sidekick 3. DangerOS, el sistema operativo basado en Java del teléfono, solo aceptaba aplicaciones firmadas por Danger o un operador autorizado. Aunque existió un programa para desarrolladores que permitía omitir esta restricción, desapareció con la compañía.

Ashe logró localizar un kit de desarrollo de software archivado y firmware de fábrica. Durante esta investigación, descubrió que los certificados de desarrollador de Danger se basaban en una clave RSA de 512 bits. Esta medida de seguridad, ya considerada modesta a principios de los 2000, es susceptible de ser quebrada por ordenadores modernos con suficiente capacidad de procesamiento.

Utilizando el software de factorización de código abierto CADO-NFS, Ashe distribuyó la carga de trabajo entre siete ordenadores con un total combinado de 220 núcleos de CPU. Tras aproximadamente ocho horas y media de procesamiento, las máquinas factorizaron la clave pública, permitiendo así reconstruir la clave de firma privada original de Danger. Con esta clave, se generó un certificado de desarrollador válido que fue aceptado por un Sidekick 3, desbloqueando la capacidad de ejecutar aplicaciones personalizadas; la primera prueba fue una adaptación de la novela visual ‘Class of ’09’.

Adicionalmente, se ha desarrollado un simulador de Sidekick basado en navegador que ejecuta el software original de DangerOS mediante un intérprete de Java personalizado escrito en JavaScript. Este simulador permite a los usuarios explorar la interfaz y las aplicaciones sin necesidad del hardware físico.

Para superar la dependencia de los servidores originales, Ashe creó Re:Danger, un reemplazo para los servicios en la nube. Hasta el momento, Re:Danger ha logrado restaurar funciones básicas como la sincronización del reloj y la mensajería instantánea, utilizando Discord como sustituto de las redes de mensajería originales. Un proxy web básico incluso posibilita que el teléfono simulado navegue por sitios web actuales.

El proyecto aún tiene trabajo pendiente, ya que Re:Danger solo es compatible con el simulador por el momento. Conectar un Sidekick real requerirá esfuerzos adicionales, y Ashe planea experimentar con una radio definida por software para establecer una red GSM privada que enlace el hardware original con los nuevos servidores. Este esfuerzo permite la recuperación de un segmento de la historia de la telefonía móvil.

Fuente original: Hackster.io

Publicaciones Similares

Deja una respuesta

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