E-Bot viewer
1.3.0_181210 June 18, 2025- 7.2
- 1
- 2
- 3
- 4
- 5
NFC Spy macht es einfach, APDUs zwischen Leser und Smart Card zu beobachten.
NFC Spy erleichtert es einfach, APDUs zwischen dem Leser und der kontaktlosen Smart Card zu beobachten. Dies ist für NFC/HCE -Entwickler nützlich, um das zugrunde liegende Kommunikationsprotokoll, das Debugg -Quadialfehler usw. zu erfahren.
Um diese App zu verwenden, benötigen Sie zwei Android -Telefone, die beide über NFC -Hardware verfügen, und mindestens eine läuft 4,4 oder größer für HCE -Suport.
Ein Telefon fungiert als emulierte Karte mit dem NFC -Kartenemulationsmodus (HCE, beginnend von Android 4.4 KitKat).
Ein weiteres Telefon fungiert als Kartenleser im NFC -Lesermodus.
Diese beiden Telefone, die mit WLAN Direct (WLAN-P2P) miteinander verbunden sind.
Wenn das erste Telefon in der Nähe eines echten Kartenlesers (POS, Geldautomaten usw.) in der Nähe von APDUs sendet, die er per Wifi-P2P-Sockel an das zweite Telefon erhalten hat. Das zweite Telefon erhält APDUS und sendet diese dann an eine echte Karte, die sich in der Nähe befindet. In ähnlicher Weise sendet das zweite Telefon Respones APDUs von der Real -Karte an das erste Telefon, dann den echten Kartenleser.
Schließlich wird der echte Leser direkt als echte Karte gelesen, und diese App wird alle gesendeten und empfangenen APDUs aufzeichnen. So funktioniert diese App und warum nennen Sie sie " NFC Spy ".
Dies ist eine Open -Source -App. Sie können Quellcode von https://github.com/sinpolib/nfcspy/ abrufen
NOTIZ:
Sie sollten es nicht für illegale Handlungen verwenden, oder Sie sind ausschließlich für Konsequenzen verantwortlich. Darüber hinaus muss diese App möglicherweise Ihr System rooten/ändern, um besser zu arbeiten. Seien Sie bitte vorsichtig, und erneut übernehmen Entwickler dieser App keine Verantwortung.
Wenn Sie auch andere HCE -Apps installiert haben, können Sie mehrere Elemente auf der Seite "Tap & Pay" der Systemeinstellungen angezeigt und Sie müssen vor der Verwendung die Karte des NFC Spy auswählen.
Die HCE -Architektur von Android nutzt den HCE -Service, um die Kartenemulation zu implementieren. Jeder Service muss für AIDS deklarieren, die er bei der Auswahl der Kartenleser mit Hilfe einsetzt.
Dies führt zu drei Problemen. Erstens kann nur ISO14443-A/ISO7816 kompatibler Smart Card emuliert werden. Zweitens ist NFC Spy nur einen begrenzten Kartentyp, das letzte ist HCE nur mit Kartenleser, die einen Ruhmedard ISO7816-Namen/Aid-Befehl als erster APDU senden.
Das erste Problem kann vorerst nicht behoben werden, es sei denn, Sie wechseln auf andere Implementierungen der Kartenemulation wie einige Versionen von Cyanogenmod, aber was wird eine andere Geschichte sein.
Um die zweite zu lösen, können Sie ein verwurzeltes Telefon mit XPosed Framework verwenden, NFC Spy oder 'NFC-Karten-Emulierung Catch-All Routing' Mod hinzufügen.
Um den letzten zu lösen, benötigen Sie möglicherweise ein benutzerdefiniertes ROM, das System Libaray geändert hat.