E-Bot viewer
1.3.0_181210 June 18, 2025- 7.2
- 1
- 2
- 3
- 4
- 5
NFC Spy使觀看讀者和智能卡之間的APDU變得容易。
NFC Spy使觀看讀者和非接觸式智能卡之間的APDU變得容易。對於NFC/HCE開發人員來說,這很有用,了解基礎通信協議,調試問題錯誤等。
要使用此應用程序,您需要兩個Android手機都具有NFC硬件,並且HCE SUPORT至少一個正在運行4.4或更高版本。
使用NFC卡仿真模式(HCE,從Android 4.4 Kitkat開始),一部手機用作模擬卡。
另一個電話使用NFC讀取器模式充當讀卡器。
這兩個手機使用WLAN Direct(WiFi-P2P)相互連接。
當第一次電話靠近真實的讀卡器(POS,ATM等)時,它將將其收到的所有APDU發送到WiFi-P2P套接字的第二個手機。第二個手機獲取APDU,然後將它們發送到一張真實的卡上,該卡附近附帶的卡片,同樣,第二個手機將Appdus從真實卡發送到第一部手機,然後是真實的讀卡器。
最終,真正的讀者將直接充當讀取真實卡,並且該應用程序將記錄所有已發送和接收的APDU,這就是該應用程序的工作方式,以及為什麼稱其為“ NFC Spy ”。
這是一個開源應用程序,您可以從https://github.com/sinpolib/nfcspy/獲取源代碼
筆記:
您不應將其用於非法行為,否則您將對其任何後果負責。此外,此應用程序可能需要紮根/修改系統以更好地工作,請在執行此操作時要小心,並且此應用程序的開發人員不接受任何責任。
如果您還安裝了其他HCE應用程序,則可能會在系統設置的“ Tap&Pay”頁面中看到多個項目,並且在使用之前需要選擇NFC間諜卡。
Android的HCE架構使用HCE服務來實施卡仿真,每項服務都需要聲明輔助工具,當讀卡器選擇逐擬申請時,它將呼吸。
這導致三個問題,首先,只有ISO14443-A/ISO7816兼容智能卡可以模仿,其次是NFC Spy只能處理有限的卡類型,最後一個是HCE僅與發送標準ISO7816選擇名稱/aid aid select name/aid命令一起使用的卡片讀取器。
暫時無法解決第一個問題,除非您切換到其他仿真的實現,例如某些版本的Cyanogenmod,但將是另一個故事。
要解決第二個,您可以使用帶有Xposed框架的紮根手機,添加NFC Spy或'NFC卡 - 伴侶捕獲所有路由'mod。
為了解決最後一個,您可能需要一個自定義的ROM,該ROM已修改了系統Libaray。