9.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。
December 17, 2025
December 17, 2025
December 16, 2025
December 16, 2025
December 16, 2025
December 16, 2025
December 16, 2025
December 16, 2025
December 16, 2025
December 16, 2025
December 16, 2025
December 16, 2025