目标:将门禁卡、考勤卡、会员卡、停车卡、电梯卡等等各种通行用的卡模拟复制进手机里,省得随身带着一堆卡分不清或者哪天丢了可以救急,模拟成功后可以用手机直接刷卡,手机在手随意通行。无需root!不用电脑!

背景介绍:

1、 前言

  目前,采用近场通讯识别技术的IC卡已被广泛应用于身份识别、金融消费、安全认证等领域。大部分人每天都得带着各种卡,出门的小区门卡,公交卡,上班有考勤卡,吃饭有饭卡,健身有会员卡,停车有停车卡……各种各样的卡,在方便我们生活的同时也会为我们的生活带来一些不便,尤其是出行用的各种门卡,作用单一,重复累赘,丢了还让人难受……

而有NFC功能的手机不仅可以通过各类生活服务类App的开通公交卡和银行卡等功能,实际还能模拟以上各种卡,只要拥有NFC功能的手机即可实现刷卡自由。你,是时候去get真正的技能啦!!!

2、支持的手机

  想要实现手机复制模拟各种卡,首先你得有个带NFC功能的安卓手机,目前大部分中高端的安卓手机都有这个功能。

3、支持的门禁卡

  普通门禁卡分加密和未加密两种,如果你的卡未加密,那么如华为、小米、OPPO、vivo、三星等品牌的手机都在系统里自带了复制门卡功能,你可以用手机直接模拟。

如果你的卡加密了,那么就稍微麻烦一点,需要先解密门禁卡拿到密码,有了密码后才能用手机模拟。接下来我会一步一步教你怎样用手机模拟加密门禁卡。

实战演练:

近些年的大部分有NFC功能的手机是自带了模拟门卡功能的,但是这个功能大都被特意限制了不支持模拟加密卡,而现实生活中的门卡基本都是加密的。所以我们的思路是,把加密门禁卡变成非加密卡,然后用手机模拟非加密卡,然后将加密数据写入手机模拟的非加密卡中,以此完成手机对加密卡的模拟。

软硬件准备

· NFC Reader Tool手机上的IC卡读写编辑软件,主要通过搭配蓝牙或者OTG读卡器使用,可实现在手机上解密门禁卡的功能,是本文的主角。

· 蓝牙版读卡器蓝牙版读卡器方便操作,可以随身携带,摆脱有线束缚。价格上也比普通读卡器贵不了多少。如果你对价格敏感,也可以选择便宜一点的OTG读卡器,就是那种手机充电口转USB的反向数据接口,可以读取U盘等,操作上都一样。

· 一台NFC手机,可附加一台备用手机用于方便操作

· 带 NFC 功能的手机为主,备用机无任何要求仅用于操作App。NFC手机用来模拟卡片,备用机拿来操作读写卡,因为NFC手机在模拟卡片的时候会占用前台界面,需要切换后台切换程序,这样操作手机较为麻烦(如果你只有一台手机,也只能麻烦一点点了,当然,读卡器是支持电脑的,你也可以用电脑版NFC Reader Tool 代替备用手机进行操作,这样显得逼格更高一点)。

· 本人使用的是小米MIX2S+小米5,其它品牌的机型在系统自带的门卡模拟软件上的操作可能和本教程有差异,不过主要步骤和原理都是一样的。

技术流程:

i. NFC Reader Tool 解密母卡,得到dump文件

ii. NFC Reader Tool 格式化母卡,得到非加密空白母卡,完成分解

iii. NFC 手机模拟非加密母卡

iv. NFC Reader Tool 写入dump文件到手机,进行合成

v. NFC 手机模拟的卡片合成成功,与原来的母卡一模一样,可以刷卡开门了

  首先,用NFC手机自带的门卡模拟软件去模拟自己的门禁卡,本人的MIX2S门卡模拟软件的入口在小米钱包App主页,其他机型的寻找思路类似,都在系统相关的app里能找到。模拟时,这里会有以下四种情况:

1、手机读卡后正常进入下一步: 这说明你的卡是普通的未加密M1卡,那你可以直接轻松用手机模拟该卡了,模拟成功后就可以刷卡开门;

2、手机读卡无反应: 这种情况说明你的门禁卡是ID卡等复杂的加密卡,通常手机的NFC模块只支持模拟IC卡,如果你的门禁卡是ID卡,那就没办法用手机读取并模拟了(记得多用手机读几次试试);

3、手机提示该卡不支持模拟: 这种情况是因为你的门禁卡不是标准的M1卡,一般公交卡或者银行卡或者带储值功能的加密卡会出现这种提示(记得多用手机读几次);

4、手机提示卡片加密: 这种情况说明你的卡是加密的M1卡,大多数普通的门禁卡、电梯卡、会员卡都是这种情况,本文主要就是教你用手机模拟这种卡片。

第一步: NFC Reader Tool 解密母卡,得到dump文件

  完成上面基本检测操作后,接下来在备用机或者电脑上打开 NFC Reader Tool ,NFC Reader Tool 需要用微信登录,备用机上未安装微信的话,软件会调用微信扫码登录。

登录后点击连接设备,设备连接成功后把卡片靠近读卡器,然后使用软件的一键解密功能,下面就耐心等待软件解密,一般几分钟到几十分钟就解完了。

   解密完成后就会得到dump文件,这时使用软件的保存密钥功能,把密钥保存好,待会有用。

第二步: NFC Reader Tool 格式化母卡,得到非加密母卡

接下来只需要用NFC Reader Tool 把母卡格式化,就可以得到一张非加密的母卡,这时就可以进行下一步了。

第三步: NFC手机模拟非加密母卡  这时候像最开始检测门禁卡是否加密那个步骤那样,用NFC手机里系统自带的模拟软件去模拟第二步中得到的非加密母卡,这时候手机不会再提示卡片加密,而是直接模拟成功并进入下一步,此时按提示操作模拟即可。

第四步: NFC Reader Tool 写入dump文件到手机

  首先,我们在手机上把刚才模拟的非加密母卡设置成默认卡(一般在刷卡的时候会出现默认卡片选择界面,设置默认卡片后手机刷卡时才能调用正确的卡片)。

  然后,把手机放在读卡器上,打开NFC Reader Tool 的写入功能,选择前文中获得的密钥和dump文件,并开始写入。用同样的方法,可以把第二步中的非加密母卡也还原成加密母卡。

  写入成功后,大功告成!!!

第五步: 手机模拟的卡片和原来的加密卡一模一样,可以刷卡开门了

  滴,成功开门!!!

总结:

  不愿携带大量门禁卡的话,这将是最好的选择。

  至于NFC Reader Tool 这个软件,它支持各种卡片的读写以及解密,文中只涉及到最简单最常用的一种情况,如果你在实际操作中遇到问题,记得在软件设置界面加入QQ群,里面有热心的技术大牛解答你各种疑问。

蓝牙读卡器长这个样子:

华为复制加密门禁卡_将多种累赘门禁卡归一合并的最佳选择相关推荐

  1. 华为复制加密门禁卡_华为钱包众测,增加银行卡/门禁卡复制功能!

    华为钱包是华为公司为用户提供的支付管理工具,为了使您获得更安全便捷的支付体验,华为钱包为您提供了通过银行卡.花币和零钱进行网上支付及通过Huawei Pay进行线下刷银行卡和公交卡和门禁卡的功能. 新 ...

  2. 华为复制加密门禁卡_MIUI12轻体验:关于模拟门禁卡,你想知道的都在这里

    当MIUI12正式发布的时候,点燃了亓纪想要体验新系统的决心.刚好手边有一台小米9,于是便申请了内测权限,体验到了全新的MIUI12.今天想和大家分享的是升级后感知最强的功能:模拟加密卡. 原因 作为 ...

  3. NFC怎么复制房卡_手把手教你把门禁卡复制到手机,跟实体门禁卡说拜拜

    前言 随着几年前NFC在手机上的逐渐普及,厂商针对NFC短距离即时通讯的特性发明了许多应用.比如我们可以通过手机的NFC功能模拟公交卡信号,从而实现用手机刷公交卡进站乘车.今天我就来和大家聊一聊NFC ...

  4. 小米手环无法模拟门卡_小米手环3门禁卡设置方法 居然可以模拟门禁卡

    这个智能家居快速发展的时代里面,越来越多的产品向智能靠拢.除了智能音箱引领潮流之外,智能穿戴产品也占据了下一个风口浪尖.不管是智能手表还是智能手环,都是年轻人的必备品,下面就来给的大家介绍一下小米手环 ...

  5. 霍尼韦尔门禁说明书_霍尼韦尔门禁软件操作手册

    WIN-PAK和WIN-PAK PRO安装 完整安装 仅安装数据库服务器 仅安装用户界面 在设置独立系统[安装在一台计算机上的门禁控制系统]时,或者如果 您正在为联网的系统安装"数据库服务器 ...

  6. java程序报告门禁系统_基于JAVA的门禁管理系统(含源文件).doc

    基于JAVA的门禁管理系统 学 生 姓 名: 学 院: 专 业: 班 级: 学 号: 指 导 教 师: 完 成 日 期: 摘 要 随着社会经济和科技的发展,IC卡技术已广泛地应用于各种行业,特别是公共 ...

  7. 4g通信模块怎么连接sim卡_你好eSIM,再见SIM卡

    本文经授权转自 网优雇佣军(ID:hr_opt) 3月29日,中国联通正式宣布,将eSIM可穿戴设备独立号码业务从试点拓展至全国. 这标志着eSIM开始了普及进程,"再见SIM卡,你好eSI ...

  8. 如何区分电梯卡为id卡ic卡_怎么看小区门禁卡是ic还是id

    门禁卡,在我们生活中常常都会使用到,只要轻轻一刷门就打开了.市面上常见的门禁卡分为ic卡和id卡两种,那么该如何区分它们呢?二者有哪些区别呢?我们马上来看看相关知识吧. 一.怎么看小区门禁卡是ic还是 ...

  9. python人脸识别门禁系统_树莓派人脸识别门禁系统图文教程

    前面发布了人脸识别门禁系统的系列视频教程,现在补上图文版,方便查看指令和代码,这篇文章也是对之前的文章的更新与完善. 本系统中树莓派调用百度智能云人脸识别API,实现人脸识别门禁,主要分为三个模块来实 ...

最新文章

  1. ps字体识别_PS字体包免费送:艺术+时尚+炫酷+复古等5000多款字体,由你来选择
  2. MT-Retina.js
  3. 金融行业如何用大数据构建精准用户画像?
  4. 选轻量应用服务器or云服务器ECS?一图帮你彻底区分
  5. 基于java(springboot+mybatis)汽车信息管理系统设计和实现以及文档
  6. 初学WPF,做一款小游戏练习一下
  7. mw315r 虚拟服务器,水星MW315R桥接设置教程
  8. C++自学21:动态分配内存(malloc/calloc/realloc/new)/回收内存(free/delete)
  9. 【C语言工具】AddressSanitizer - 内存检测工具
  10. LeetCode 答案(Easy)(601-700)
  11. 国产快速启动软件ALTRun推荐
  12. BS 和CS的区别
  13. C语言入门练习— —累乘
  14. python里的平方_python中平方和
  15. 网络正常连接,浏览器无法访问网络
  16. zlib库介绍一:zlib简介
  17. 模拟量输入输出模块的用途是什么?
  18. 机器学习第一章:简介和概括
  19. QT QDateTime获取当前时间且分出年月日时分秒
  20. 找不到bridge.dll文件

热门文章

  1. Waves 10 win10 如何卸载干净 / 安装 / 如何处理waves mixer application installation failed / 改变默认安装路径
  2. 制造执行系统(MES)软件可以增加收入,创造更快的周转时间,提高制造商的质量
  3. 博客地址迁移到http://blog.csdn.net/sunansheng
  4. Https原理及实践
  5. Android Jetpack 六大架构组件全面了解
  6. 忘记ISO-8859-1
  7. TRUNCATE,DORP,DELETE
  8. Redis基本数据类型,redis官网
  9. 鸽主姓名查询成绩_获奖鸽主姓名,名次及足环号码
  10. 【Unity】Jay 开发日志(六)——暂停和结束菜单的创建