Cómo convertir tu iPhone en un emulador completo de etiquetas NFC

Los usuarios de Android han estado clonando tarjetas de acceso laboral, llaves de intercomunicador y pases de transporte directamente desde sus teléfonos durante años. En iOS, la situación siempre ha sido sombría: el chip NFC de los iPhone está bloqueado a Apple Pay y la lectura básica de registros NDEF a través de la API del sistema. Apple nunca ha permitido la emulación libre de etiquetas.
Recientemente descubrí el proyecto TrollNFC del equipo de OwnGoal Studio. Los desarrolladores escribieron un controlador personalizado para trabajar con el chip NFC en iOS 15 y superior. La utilidad puede leer, escribir y emular tarjetas directamente desde un iPhone.
Qué hay dentro y cómo funciona
El problema principal con iOS eran las restricciones de sandbox integradas en el sistema: el framework CoreNFC puede leer datos pero tiene severas limitaciones en operaciones de bajo nivel. TrollNFC evita esta barrera usando TrollStore. Esta es una utilidad para instalar aplicaciones sin restricciones de sandbox del sistema, utilizando vulnerabilidades de firma en iOS 15+.
Gracias al acceso directo al hardware, la aplicación puede:
- Leer y guardar volcados de etiquetas en el almacenamiento local
- Emular datos UID y NDEF, fingiendo ser una tarjeta física
- Editar registros NDEF, incluyendo campos de texto y URLs
- Escribir y leer múltiples etiquetas en lote a la vez
Si necesitas hacer una copia de seguridad de una tarjeta de oficina o configurar rápidamente una docena de etiquetas inteligentes para lanzar automatizaciones, todas las acciones se realizan sin programadores externos como Proxmark3 o Flipper Zero.
Lo que todavía falta
Los autores comparten abiertamente su hoja de ruta en el repositorio. Actualmente, la estabilidad del controlador personalizado todavía se está perfeccionando, y algunas funciones de bajo nivel todavía están en desarrollo.
Los planes de los autores incluyen:
- Lectura y escritura directa de datos sin procesar
- Emulación de figuras Amiibo con la capacidad de importar tus propias claves
- Descifrado y cifrado de sectores protegidos de tarjetas
Requisitos y modelo de uso
TrollNFC se distribuye como versiones precompiladas en GitHub. Para ejecutarlo, necesitarás un iPhone con NFC y TrollStore instalado en firmware iOS 15.0 y superior. En versiones de iOS más nuevas sin las vulnerabilidades necesarias, no podrás lanzar el proyecto.
El repositorio en sí no contiene código fuente abierto para la lógica del controlador, por lo que es más bien una muestra de un binario listo para usar con un sistema de seguimiento de tareas.
Los desarrolladores utilizan un modelo freemium:
- En el modo gratuito, puedes probar la compatibilidad y emular exactamente una tarjeta con todas las funciones disponibles.
- Para la gestión ilimitada de tarjetas, solicitan una suscripción de $9.99/año por dispositivo a través de una compra dentro de la aplicación.
Para quién es esto
El proyecto interesará a quienes ya tengan TrollStore configurado en un iPhone de uso diario o de pruebas. Es una práctica herramienta de bolsillo para la manipulación básica de etiquetas, probar sistemas de control de acceso y editar rápidamente etiquetas NDEF sin conexión a un ordenador.
Si planeas usar la utilidad, primero asegúrate de probar tus tarjetas requeridas en el nivel gratuito, ya que no todos los tipos de etiquetas son compatibles con la versión actual del controlador. El código fuente y las compilaciones están disponibles en la página de lanzamientos del proyecto.
Proyectos relacionados