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 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