
Aplicación de Flipper Zero para investigación de protocolos de etiquetas electrónicas de estante (ESL) infrarrojas, que incluye transmisión de imágenes personalizadas, escaneo de etiquetas NFC y un preparador de imágenes basado en web para educación en seguridad IoT.
Kit de investigación de ESL infrarrojo para Flipper Zero
Estudio de protocolos • Análisis de señales • Arte digital
→ Lanza la aplicación web TagTinker Image Prep ←
TagTinker es una aplicación para Flipper Zero que explora protocolos infrarrojos de etiquetas electrónicas de estante (ESL). Permite transmitir imágenes y texto personalizados a etiquetas gráficas compatibles. Un preparador de imágenes web complementario se ejecuta completamente en el navegador y te permite arrastrar, tramar y descargar BMPs listos para Flipper sin necesidad de instalación.
Como señala el equipo de Flipper Zero:
"Para tu información: esto es señal infrarroja pura, la misma que usas en los controles remotos de TV. Toda la seguridad se basaba en la oscuridad del protocolo."
Esta herramienta está diseñada para la curiosidad en seguridad IoT, el aprendizaje de protocolos oscuros y la exhibición de arte digital en hardware de tinta electrónica.
[!WARNING] Advertencia de hardware: Muchas etiquetas ESL infrarrojas almacenan su firmware, dirección y datos de visualización en RAM volátil para ahorrar costos y energía. Si quitas la batería o dejas que se descargue por completo, la etiqueta perderá toda su programación y quedará inactiva ("muerta"). Por lo general, no se puede recuperar sin la estación base original.
Aplicación TagTinker para Flipper: Motor IR de transmisión RLE de alto rendimiento y sin asignación de memoria.
TagTinker Image Prep (web): Página HTML de un solo archivo, sin dependencias, que enumera todos los perfiles de etiqueta compatibles, ejecuta un flujo de trabajo completo de imagen (tono, contraste, detalle, nitidez, tramado, cuantización de 3 colores Oklab de calidad fotográfica) y exporta un BMP listo para Flipper. Alojado en i12bp8.github.io/TagTinker (código fuente: web-image-prep/).
Flujo de imágenes por carpeta: Coloca un BMP preparado en apps_data/tagtinker/dropped/ en la tarjeta SD del Flipper, luego abre Targeted Payloads → <tag> → Set Image y selecciónalo. El Flipper reescala cualquier BMP sobre la marcha, por lo que un solo archivo puede apuntar a cualquier etiqueta y cualquier página.
Escaneo de etiqueta NFC: Identifica instantáneamente objetivos ESL escaneando su etiqueta NFC — sin necesidad de entrada manual de código de barras.
Plugins WiFi (opcional): Conecta una placa de desarrollo WiFi Flipper (ESP32-S2) al conector GPIO para desbloquear diseños de etiquetas renderizados en red en vivo — tarjetas de precios de criptomonedas, mosaicos meteorológicos, identiconos y más — descubiertos automáticamente por el FAP. Los nuevos plugins viven completamente en el trabajador en la nube; el firmware del Flipper nunca necesita ser reflasheado para agregar uno.
Mostrar texto, imágenes personalizadas y patrones de prueba.
Soporte para etiquetas gráficas monocromáticas y de color de acento (rojo/amarillo).
ufbt. El primer lanzamiento crea apps_data/tagtinker/dropped/ en tu tarjeta SD.apps_data/tagtinker/dropped/ de la tarjeta SD (mediante qFlipper, USB MTP o lo que uses).Targeted Payloads → <tu etiqueta> → Set Image, selecciona el BMP, elige una página y envía.¿Esto requiere un Flipper Zero?
¡No, en absoluto! Puedes hacer esto con menos de $5 en hardware de microcontrolador (como un ESP32 y un LED IR). El Flipper Zero resulta ser mi herramienta favorita de investigación en seguridad, por eso construí la aplicación para esta plataforma.
¿Dónde está el lanzamiento .fap?
La aplicación Flipper se basa en el código fuente. Compila el .fap tú mismo desde este repositorio con ufbt para que coincida con tu firmware y cadena de herramientas local.
¿Qué pasa si se bloquea o se comporta de manera extraña?
Si estás usando una rama de firmware personalizada, paquetes de activos personalizados o una configuración de dispositivo muy modificada, comienza probando desde un firmware base limpio.
Este proyecto está profundamente agradecido al increíble trabajo público de ingeniería inversa de furrtek. Para comprender el protocolo subyacente, la estructura de la señal y la historia, por favor lee su investigación:
Decodificación de etiquetas NFC contribuida por 7h30th3r0n3.
[!CAUTION] ESTRICTAMENTE PROHIBIDO PARA USO ILEGAL
TagTinker es un proyecto independiente destinado estrictamente a la investigación educativa, la curiosidad en seguridad y la exhibición de arte digital en hardware que posees legalmente.
Bajo ninguna circunstancia se permite el uso de este software para actividades ilegales. Tienes estrictamente prohibido usar TagTinker para alterar pantallas minoristas, modificar etiquetas electrónicas de estante en tiendas, interferir con infraestructura de terceros o causar cualquier forma de vandalismo o daño financiero.
El creador de TagTinker no asume absolutamente ninguna responsabilidad por el mal uso de este software. Al usar este software, aceptas asumir toda la responsabilidad de tus acciones y usarlo de manera responsable y legal.
Bajo la licencia GNU General Public License v3.0 (GPL-3.0). Consulta el archivo LICENSE para más detalles.