Construye tu AirTag casero con ESP32 y OpenHaystack

Publicado por en Electrónica el 02/06/2022

El sistema AirTag de Apple utiliza la masiva red de teléfonos y dispositivos de la marca para crear una red que permite localizar objetos. El sistema funciona con Bluetooth LE y envía una señal por Bluetooth que detectan los dispositivos cercanos de la red. Entonces, la ubicación se envía a los servidores de Apple para poder luego recuperar la localización desde cualquier parte del mundo.

Si bien el tema de la privacidad aquí es bastante cuestionable y hasta pone un poco de miedo, el sistema de "Find My network" puede ser utilizado por otros dispositivos como los ESP32 utilizando el Framework OpenHaystack. No se utiliza el Bluetooth del ESP32, sino que se conecta con un chip especifico llamado DW1000 UWB (Ultra Wide Band) que es el que se encarga del sistema de radio para la localización.

Leer más

Cómo funciona el hack del AirTag de Apple con Raspberry Pi

Publicado por en Raspberry Pi el 12/05/2021

El AirTag es un dispositivo de Apple que permite localizar cosas mediante el móvil. Es bastante interesante ya que se basa en el chip Nordic nRF52832 que es bastante potente, de muy bajo consumo y con Bluetooth LE integrado.

Al AirTag de Apple es bastante barato y como suele ser habitual en la marca (y otras), no está pensado para trastear con él. Entre otras cosas, el chip viene protegido para no poder leer su firmware, pero si permite ser reprogramado.

Un investigador de seguridad llamado stackmashing ha encontrado la forma de leer el firmware utilizando una Raspberry Pi Pico. En el vídeo que te dejo a continuación lo explica en detalle y me ha sorprendido mucho la forma de hacerlo, ya que se basa en cortar la alimentación de la CPU interna en el momento justo y preciso donde el código del firmware comprueba si está activado el debug. De ésta manera consigue un salto en el programa en tiempo de ejecución permitiendo volcar el firmware al exterior. ¡Muy ingenioso!

Leer más

Emulador de Apple 2 por software para AVR ATmega1284

Publicado por en Electrónica el 20/12/2016

El Apple 2 fue uno de los primeros ordenadores personales de la historia y el autor de éste proyecto ha querido realizar un completo emulador para su tesis. El sistema utiliza un AVR ATmega1284 y es capaz de emular por software el procesador 6502 original del Apple 2, aunque no en su totalidad. Incluye una pantalla LCD, un teclado qwerty y puede cargar programas desde una memoria SD. Tenéis todos los detalles en su web para saber más. Realmente impresionante.

Leer más

Réplica del Apple III con Raspberry Pi

Publicado por en Raspberry Pi el 25/05/2016

No todos los productos de Apple fueron un éxito y ese fue el caso del Apple III, que tras su salida al mercado en 1980, Apple tuvo que retirar cerca de 14.000 unidades por defectos de fabricación. Se han construido tan solo unas 75.000 unidades y el pequeño ordedador tuvo que ser retirado del mercado tan solo cuatro años más tarde. Esto hace que este modelo sea un objeto de colección y sea muy difícil encontrar uno. Los pocos que se encuentran también tienen un precio muy elevados. Para poder revivir una parte de aquella época, Charles Mangin se ha propuesto crear su versión miniatura de aquel Apple III utilizando impresión 3D y una Raspberry Pi. Ha utilizado las imágenes de referencia del modelo original para hacer una copia casi perfecta.

Leer más

Video Tutorial de Apple Swift en Español

Publicado por en Programación el 10/06/2014

Swift es el nuevo lenguaje de programación de Apple, fue una de las mayores sorpresas de la WWDC14 y es que no entraba en los planes de nadie que Apple hiciera la presentación de algo así. De hecho, Apple lleva confiando desde hace más de vente años en Objective-C, que es el que está detrás de Mac OS X y el que se utilizaba para iOS. Con este nuevo lenguaje pretende simplificar el desarrollo y atraer a nuevos programadores. Según comentan en su presentación, Objective-C no es fácil de aprender y lleva mucho tiempo desarrollar y probar cada app. Swift promete cambiar esto.

No sé si este nuevo lenguaje será revolucionario o simplemente hará que la calidad media de las Apps baje debido a la posible avalancha de nuevos programadores con poca experiencia. Pero si quieres conocer cómo funciona el nuevo sistema y sus principales diferencias, no te pierdas un completo video tutotial de Swift en Español realizado por Jose Javier Villena y que puedes ver tras el salto.

Leer más

Uso de Cookies

Utilizamos cookies propias y de terceros para optimizar tu visita. No utilizamos cookies para recoger información de carácter personal.

Puedes permitir su uso o rechazarlo y cambiar su configuración cuando lo desees.

Cerrar

Más información en nuestra Política de Cookies.