E-Bot viewer
1.3.0_181210 June 18, 2025- 7.2
- 1
- 2
- 3
- 4
- 5
NFC Spy facilita la transcepción de APDUS transcibido entre el lector y la tarjeta inteligente.
NFC Spy facilita la transcepción de APDUS entre el lector y la tarjeta inteligente sin contacto. Esto es útil para el desarrollador de NFC/HCE para aprender sobre el protocolo de comunicación subyacente, el error de la calidad de depuración, etc.
Para usar esta aplicación, necesita dos teléfonos Android, ambos tienen hardware NFC, y al menos uno está ejecutando 4.4 o más versión para HCE Suport.
Un teléfono actúa como una tarjeta emulada utilizando el modo de emulación de tarjeta NFC (HCE, a partir de Android 4.4 Kitkat).
Otro teléfono actúa como un lector de tarjetas usando el modo NFC Reader.
Estos dos teléfonos se conectaron entre sí utilizando WLAN Direct (WiFi-P2P).
Cuando el primer teléfono cerca de un lector de tarjetas real (POS, ATM, etc.), enviará todos los apdus que recibió al segundo teléfono por WiFi-P2P Socket. El segundo teléfono obtiene APDUS, y luego envíalos a una tarjeta real que se adjuntó cerca de él, de manera similar, el segundo teléfono envía a Respones Apdus de tarjeta real a primer teléfono, luego el lector de tarjetas real.
Finalmente, el Real Reader actuará como leído una tarjeta real directamente, y esta aplicación registrará todos los APDUS enviados y recibidos, así es como funciona esta aplicación y por qué llamarla ' NFC Spy '.
Esta es una aplicación de código abierto, puede obtener el código fuente de https://github.com/sinpolib/nfcspy/
NOTA:
No debe usarlo para actos ilegales, o será el único responsable de cualquier consecuencia de las mismas. Además, esta aplicación puede ser necesario rootear/modificar su sistema para que funcione mejor, tenga cuidado al hacerlo, y nuevamente, el desarrollador de esta aplicación no acepta ninguna responsabilidad.
Si también instaló otras aplicaciones HCE, puede ver múltiples elementos en la página 'Tap & Pay' de la configuración del sistema, y necesita seleccionar la tarjeta de NFC Spy antes de usarla.
La arquitectura HCE de Android utiliza el servicio HCE para implementar la emulación de tarjetas, cada servicio debe declarar ayudas que responderá cuando el lector de tarjetas seleccione la aplicación por ayuda.
Esto lleva a tres problemas, primero, solo se puede emular ISO14443-A/ISO7816 Tarjeta inteligente compatible, el segundo es que NFC Spy puede manejar el tipo de tarjeta limitada, la última es que HCE solo funciona con un lector de tarjetas que envía un comando StarDard ISO7816 Select Name/Aid como el primer APDU.
El primer problema no se puede resolver por el momento, a menos que cambie a otra implementación de la emulación de tarjetas, como algunas versiones de CyanogenMod, sino lo que será otra historia.
Para resolver el segundo, puede usar un teléfono rooteado con un marco Xposed, agregar NFC Spy o el mod de ruta de 'emulación de tarjeta NFC' enrutamiento '.
Para resolver el último, es posible que necesite una ROM personalizada que haya modificado el sistema Libaray.