跨平台
在 macOS、Windows 和 Linux 上提供一致的桌面体验。
NFCXNFC 桌面工作台
面向授权 MIFARE Classic 操作的专注桌面工具:读取、写入、dump、密钥管理,以及已验证 PN532 UART 流程中的密钥恢复。
NFCX 是跨平台、开源、简单易用的 NFC 图形化桌面工具,支持 macOS、Windows 和 Linux。
为审慎操作而设计为什么选择 NFCX
在 macOS、Windows 和 Linux 上提供一致的桌面体验。
源码公开,使用 MIT License。
通过 GUI 完成 NFC 卡片操作,无需记忆命令行参数。
把常用 NFC 操作集中在一个清晰的步骤中。
功能
发现读卡器、扫描卡片,并查看 UID、ATQA、SAK 与卡片信息。
认证 block、保存原始 dump、重新加载,并对每次写入进行回读验证。
扫描常见密钥,并在已授权时运行 PN532 UART 可用的恢复路径。
检查 dump 、BCC、访问控制位、换卡情况与受保护的 block 0 操作。
支持的读卡器
NFCX 的发布配置已在 PN532 UART + FT232RL 上完成测试。
串口 · libnfc pn532_uart · macOS / Windows / Linux 构建
串口 · 需要适配器驱动与串口权限
尚未完成 NFCX 硬件验证,也未启用发布配置
软件截图

快速开始
常见问题
需要。NFCX 通过兼容的外接读卡器与实体 NFC 卡通信。
已测试的组合是 PN532 + FT232RL。其他串口适配器理论上也可使用,但建议选用 FT232RL。请将 PN532 调至 UART/HSU 模式,并交叉连接数据线(PN532 RX 接串口 TX)。建议焊接连接,避免杜邦线接触不良。
NFCX 可以操作实体门禁卡,但 iPhone 中的卡不像普通白卡一样可任意写入。可考虑购买 NFC 卡贴,写入后贴在手机背面使用。
建议准备 CUID 卡用于已获授权的测试;它通常支持修改 UID,且全 F 的 Key A 和 Key B 便于测试。
取决于卡片类型和门禁系统的设计。请只对你拥有或获明确授权测试的卡片和系统操作。
请检查串口位置、适配器驱动、设备是否被其他程序占用,以及当前系统账户是否拥有串口访问权限。
PN532 + FT232RL,再配多张 CUID 测试卡,是当前已验证的入门组合。
支持。NFCX 面向 macOS、Windows 和 Linux 构建;具体读卡器仍以已测试的硬件配置为准。
UID 所在的 block 0 默认不能写入。只有部分特殊的 Gen1/Gen2 卡,例如 CUID Magic Card 或部分复旦卡,才允许修改;普通卡不应尝试修改。
系统可能不仅验证 UID,还会验证其他扇区的数据,甚至使用滚动码。因此相同 UID 并不一定具有相同的访问权限。
它们是 MIFARE Classic 每个扇区使用的两把认证密钥。访问控制位决定各自可以读取或写入哪些数据;它们不是通用密码,也不应随意公开。
它们是针对部分 MIFARE Classic 卡片已知弱点的密钥恢复方法。NFCX 仅在你拥有或获明确授权的测试场景中提供相应工作流。
需要看厂商的具体设计。部分系统可能使用 NFC,但许多车钥匙采用其他无线协议、加密或滚动码;请仅处理你拥有或获授权测试的设备。
不会上传卡片 UID、密钥、dump、卡片内容或个人信息。匿名遥测仅在首次启动时由你选择开启,之后可随时关闭。
是。NFCX 源码以 MIT License 发布;随发行版提供的第三方组件按各自许可证分发。
NFCX 自身采用 MIT License,通常允许商用。若重新分发应用或其运行时组件,请同时遵守其中第三方组件各自的许可证义务。
可以。你可以通过 GitHub Sponsors 赞助 NFCX。
隐私
匿名遥测在首次启动时由用户选择,之后可随时关闭。它只帮助了解 NFCX 版本、操作系统分布与功能使用。
准备好了就开始