NFC Spy ทำให้ง่ายต่อการดู APDUs ที่ถูกขนถ่ายระหว่างผู้อ่านและสมาร์ทการ์ด
NFC Spy ทำให้ง่ายต่อการดู APDUs ที่ถูกขนถ่ายระหว่างผู้อ่านและสมาร์ทการ์ดแบบไม่สัมผัส สิ่งนี้มีประโยชน์สำหรับนักพัฒนา NFC/HCE ในการเรียนรู้เกี่ยวกับโปรโตคอลการสื่อสารพื้นฐานข้อผิดพลาด quential debug ฯลฯ
ในการใช้แอพนี้คุณต้องใช้โทรศัพท์ Android สองเครื่องทั้งสองมีฮาร์ดแวร์ NFC และอย่างน้อยหนึ่งรุ่นกำลังรัน 4.4 หรือมากกว่าสำหรับ HCE Suport
โทรศัพท์หนึ่งตัวทำหน้าที่เป็นการ์ดจำลองโดยใช้โหมดการจำลองการ์ด NFC (HCE เริ่มต้นจาก Android 4.4 KitKat)
โทรศัพท์อื่นทำหน้าที่เป็นเครื่องอ่านการ์ดโดยใช้โหมดเครื่องอ่าน NFC
โทรศัพท์สองเครื่องนี้เชื่อมต่อซึ่งกันและกันโดยใช้ WLAN Direct (WIFI-P2P)
เมื่อโทรศัพท์เครื่องแรกใกล้กับเครื่องอ่านการ์ดจริง (POS, ATM, ฯลฯ ) มันจะส่ง APDU ทั้งหมดที่ได้รับไปยังโทรศัพท์ที่สองโดยซ็อกเก็ต WiFi-P2P โทรศัพท์ตัวที่สองจะได้รับ APDU แล้วส่งสิ่งเหล่านี้ไปยังการ์ดจริงที่แนบมาใกล้กับโทรศัพท์ในทำนองเดียวกันโทรศัพท์ตัวที่สองส่ง apdus จากการ์ดจริงไปยังโทรศัพท์เครื่องแรกจากนั้นเครื่องอ่านการ์ดจริง
ในที่สุดผู้อ่านจริงจะทำหน้าที่อ่านการ์ดจริงโดยตรงและแอพนี้จะบันทึก APDUs ทั้งหมดที่ส่งและรับนั่นคือวิธีการทำงานของแอพนี้และทำไมเรียกว่า ' NFC Spy '
นี่คือแอพโอเพนซอร์สคุณสามารถรับซอร์สโค้ดได้จาก https://github.com/sinpolib/nfcspy/
บันทึก:
คุณไม่ควรใช้มันสำหรับการกระทำที่ผิดกฎหมายหรือคุณจะต้องรับผิดชอบ แต่เพียงผู้เดียวต่อผลกระทบใด ๆ นอกจากนี้แอพนี้อาจจำเป็นต้องรูท/ปรับเปลี่ยนระบบของคุณให้ทำงานได้ดีขึ้นโปรดระวังเมื่อทำสิ่งนี้และอีกครั้งผู้พัฒนาแอพนี้ไม่ยอมรับความรับผิดชอบใด ๆ
หากคุณติดตั้งแอพ HCE อื่น ๆ คุณอาจเห็นหลายรายการในหน้า 'Tap & Pay' ของการตั้งค่าระบบและคุณต้องเลือกการ์ดของ NFC Spy ก่อนใช้งาน
สถาปัตยกรรม HCE ของ Android ใช้บริการ HCE เพื่อใช้งานการจำลองการ์ดทุกบริการจำเป็นต้องประกาศเอดส์ซึ่งจะตอบสนองเมื่อผู้อ่านบัตรเลือกแอปพลิเคชันโดยความช่วยเหลือ
สิ่งนี้นำไปสู่ปัญหาสามประการแรกเพียง ISO14443-A/ISO7816 สมาร์ทการ์ดที่เข้ากันได้เท่านั้นที่สามารถเลียนแบบได้อันดับที่สองคือ NFC Spy สามารถจัดการประเภทการ์ดที่ จำกัด ได้เท่านั้น
ปัญหาแรกไม่สามารถแก้ไขได้ในขณะนี้เว้นแต่คุณจะเปลี่ยนไปใช้การจำลองการจำลองการ์ดอื่น ๆ เช่น cyanogenmod บางรุ่น แต่สิ่งที่จะเป็นอีกเรื่องหนึ่ง
ในการแก้ปัญหาที่สองคุณสามารถใช้โทรศัพท์ที่รูทกับเฟรมเวิร์ก XPosed เพิ่ม NFC Spy หรือ 'NFC Card-Emulation Catch-all Routing' Mod '
ในการแก้ปัญหาสุดท้ายคุณอาจต้องใช้ ROM ที่กำหนดเองซึ่งมีระบบปรับเปลี่ยน libaray
July 3, 2025
July 3, 2025
July 3, 2025
July 3, 2025
July 3, 2025
July 3, 2025
July 3, 2025
July 3, 2025
July 3, 2025
July 3, 2025