Jun 27, 2025
小米手环NFC模拟加密卡
说明
- 原始卡需要知道 Key,或者能够被破解( 弱 Key )
- 小米手环只支持 直接 模拟 非加密卡
- 此方法通过先将卡 ID 等非加密数据写入中间卡来制作 非加密卡,小米手环成功模拟该中间卡后,再通过 NFC 读写器将剩余数据直接写入手环
工具准备
- 小米手环 NFC 版
- pn532
- MifareOneTool
- 原始卡
- 一张可以读写的中间卡
步骤
提取原始卡信息
- 连接
pn532
到 PC,打开MifareOneTool
复制卡模式
选项卡下- 点击
检测连接
,注意控制台输出 - 将
原始卡
放在 pn532 上 - 点击
扫描卡片
,注意控制台输出 - 解密卡
- 若知道 Key,选择
已知密钥读
- 否则点击
一键解原卡
,尝试破解 - 成功后弹出保存窗口,保存文件,例如
file.dump
,接下来都以文件名说明
- 若知道 Key,选择
- 点击
- 连接
制作非加密卡
- 将
中间卡
放在 pn532 上 高级操作模式
选项卡下- 点击
写M1
,选择file.dump
,如有弹窗,选取消
( 以白卡方式写入 ),若写入失败,参考附录1
处理 - 点击
选择 key.mfd
,选择file.dump
- 点击
清M1
,如有弹窗,选取消
( 以白卡方式写入 )
- 点击
- 将
手环模拟卡片
- 使用小米相关 app 添加该中间卡
- 启用该卡片
写入剩余数据到手环
高级操作模式
选项卡下- 若
普通卡操作
部分下,原选择 key.mfd
按钮出显示了文件名,请点一下该按钮再取消以清除参数 - 点击
写M1
,选择file.dump
,如有弹窗,选取消
( 以白卡方式写入 ) - 确保手环已经启用上一步模拟的卡片
- 将手环靠近 pn532 ( 提前将手环放在 pn532 边上更好 )
- 注意控制台输出
- 若
附录
- 写入非加密数据到中间卡失败
- 尝试使用中间卡对应的 dump 文件对中间卡执行
清M1
操作
- 尝试使用中间卡对应的 dump 文件对中间卡执行
- [ github ] MifareOneTool