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 للتعرف على بروتوكول الاتصالات الأساسي ، والخطأ في التصحيح ، وما إلى ذلك.
لاستخدام هذا التطبيق ، تحتاج إلى هاتفين Android على حد سواء لديه أجهزة NFC ، ويقوم واحد على الأقل بتطوير 4.4 أو أكبر إصدار لـ HCE Suport.
يعمل هاتف واحد كبطاقة محاكاة باستخدام وضع محاكاة بطاقة NFC (HCE ، بدءًا من Android 4.4 KitKat).
يعمل هاتف آخر كقارئ بطاقة باستخدام وضع قارئ NFC.
هذا الهاتفين متصلان ببعضهما البعض باستخدام WLAN Direct (WiFi-P2P).
عندما يقترب الهاتف الأول من قارئ بطاقة حقيقي (POS ، ATM ، إلخ) ، فسوف يرسل جميع APDUS التي تلقاها إلى الهاتف الثاني بواسطة مقبس WiFi-P2P. يحصل الهاتف الثاني على APDUS ، ثم أرسلها إلى بطاقة حقيقية تُرفق بالقرب منها ، وبالمثل ، يرسل الهاتف الثاني مسترجع APDUS من بطاقة حقيقية إلى الهاتف الأول ، ثم قارئ البطاقة الحقيقي.
في النهاية ، سيعمل القارئ الحقيقي كقراءة بطاقة حقيقية مباشرة ، وسيقوم هذا التطبيق بتسجيل جميع APDUs المرسلة والمستلمة ، وهذا هو ما يعمل هذا التطبيق ، ولماذا نسميها " NFC Spy ".
هذا تطبيق مفتوح المصدر ، يمكنك الحصول على رمز مصدر من https://github.com/sinpolib/nfcspy/
ملحوظة:
يجب ألا تستخدمه للأفعال غير القانونية ، أو ستكون مسؤولاً فقط عن أي عواقب عليها. بالإضافة إلى ذلك ، قد يكون هذا التطبيق بحاجة إلى جذر/تعديل نظامك للعمل بشكل أفضل ، يرجى توخي الحذر عند القيام بذلك ، ومرة أخرى ، لا يقبل مطور هذا التطبيق أي مسؤولية.
إذا قمت أيضًا بتثبيت تطبيقات HCE الأخرى ، فقد ترى عناصر متعددة في صفحة "TAP & Pay" لإعدادات النظام ، وتحتاج إلى تحديد بطاقة NFC Spy قبل استخدامها.
استخدم هندسة HCE من Android خدمة HCE لتنفيذ مضاهاة البطاقات ، كل خدمة تحتاج إلى إعلان المساعدات التي ستعمل عليها عند تحديد تطبيق قارئ البطاقات عن طريق المساعدة.
يؤدي ذلك إلى ثلاث مشاكل ، أولاً ، فقط ISO14443-A/ISO7816 يمكن محاكاة البطاقة الذكية المتوافقة ، والثانية هو NFC Spy يمكن فقط التعامل مع نوع البطاقة المحدودة ، والآخر هو HCE يعمل فقط مع قارئ البطاقات الذي يرسل ستاردارد iso7816 تحديد الاسم/AID كأفضل APDU.
لا يمكن حل المشكلة الأولى في الوقت الحالي ، إلا إذا انتقلت إلى تطبيق آخر لمحاكاة البطاقات مثل بعض إصدارات CyanogenMod ، ولكن ما سيكون قصة أخرى.
لحل الثانية ، يمكنك استخدام الهاتف الجذري مع إطار عمل XPosed ، أو إضافة MOD NFC Spy أو "التوجيه المنزلي للبطاقة NFC".
لحل آخر واحد ، قد تحتاج إلى ROM مخصص قام بتعديل نظام Libaray.