E-Bot viewer
1.3.0_181210 June 18, 2025- 7.2
- 1
- 2
- 3
- 4
- 5
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