自从小米发布第一款手机开始,就一直用小米,都换了几部了,其中的NFC模拟门卡功能很好用,出门少带了不少零碎,小区门禁卡、幼儿园接送卡都成功的模拟之后写入手机上了。毛衣战以来,民族自豪感被激发了出来,看着小米的供应商列表,一水儿的米国货,想着以后再换手机,一定要买华为,一定要用麒麟芯片的,哪怕换其它品牌手机之后会造成各种使用上的不习惯。

疫情期间,窝在家里,不小心把小米手机摔坏了,下单了一款nova 5 pro,准备先进入华为的圈子试试水。生态系统的变化,除了语音不能控制米家,对使用基本没影响,没两天就完全适应了。反而窝居久了,几个月没有刷过门卡,突然拿着新手机去了一趟分矿,发现进不了门才意识到,手机没有门卡多么不便。

可是,几年前做过的流程已经很模糊了,再次操作怎么都是失败,相信绝不是华为的问题,应该是哪个关键环节自己遗忘了。最近几篇博客,都是笔记性质的,也许因为年纪大了,几年后再有换机场景时,来翻翻这篇日记,可以为自己节约不少研究的时间。

小区门禁卡也好、幼儿园接送卡也好,都是加密卡,用小米或华为钱包自带的模拟卡功能是无法成功模拟的,出于安全考虑,“钱包”只能模拟非加密卡,那么,这个功能基本就成了鸡肋了。本文就是记录如何将加密卡写入手机的过程,希望对有类似需求同好也能有所启发吧。下面言归正传。

马云家先准备好武器:PN532,买来时是散件,针脚未焊接,自己焊一下;usb to ttl 模块有现成的,玩51单片机时用过的,驱动也是安装好的;母母杜邦线准备一些,商家有的也会送。这些不表。CUID空白卡要顺便买几张,几毛钱一个的钥匙扣型卡,一并采购回来。一定要CUID卡,商家一般送的空白卡是UID的,这种卡是无法写入0扇区的。

接在电脑上,成功点亮,识别不到的话有可能是接收端发送端接错了,只要vcc和gnd没接错问题就不大。硬件没问题,就都是软件如何操作了,流程如下:

1、先把目标实体卡的数据给dump出来。PN532连接好之后,第一个按钮会显示对应的串口号,比如我的COM5,点第二个按钮,读整卡:破解KEYA和KEYB。

用不了多久,数据就读取好了,点“扇区”二字左边的三角形,把数据另存成dump文件,方便日后随意克隆。上图中的分矿门禁卡,安全级别不高,主矿门禁卡还要根据你交的物管费,设定有效期,如果要克隆到手机上,就不能用dump文件,每年要更新一下(当然有更省事的方法,物管费虽然是不能省的,但卡的有效期写在哪个数据段,是可以钻研一下的。)。

2、将加密卡去掉密码,变为非加密卡。注意看上图中的第8行,即第1扇区的第3数据块,里面记录的就是密码,用十六进制编辑器把这行数据改成 FF FF FF FF FF FF FF 07 08 69 FF FF FF FF FF,即中间四位“FF 07 08 69”不动,将其它位全部置F。修改之后,另存一份破解版dump,修改好之后如下图。

中间四位为“FF 07 08 69”的数据行,都是密码数据,如果有多行非F的数据,则每行都要改掉。比如主矿这张门禁卡,就比较麻烦。截图并不完整,没截到的数据中,每个密码行数据都要修改掉。

3、将破解数据写入空白 CUID卡。点击第三个按钮的下拉选项,选“写整卡:写UID卡”选项,然后点击第三个按钮,选择要写入的dump文件,这里要选择破解过的那份dump文件,写入成功之后如下图,注意红框中的密码行都置F了。

4、用手机钱包的模拟门禁卡功能,模拟这张刚刚刷好的非加密卡。

这一步没什么好说的吧,只要刷好的是非加密卡,手机上就可以轻松地完成模拟。

5、写回加密数据。

手机上模拟成功的非加密卡,拿到外面是刷不过去的,还要把加密数据写回去,在第三个按钮的下拉选项中,选“写整卡:写普通IC卡”,这也是默认选项。这时把手机放在PN532附近,在手机钱包中调出刚刚模拟的那张非加密卡,使它处于刷卡状态,点击下图的第三个按钮,选中对应的原版dump文件,很快就可以写好。

6、实地测试。

最近在主矿自主隔离,很少去分矿,把主矿那种安全级别比较高的卡在华为手机上模拟成功了,进小区大门、进单元门一切顺利~~~~

最后,文中所用到的软件,都已经打包好在这里了,有需要请移步:https://download.csdn.net/download/xinew4712/12308920

记录一下用PN532在手机上写入加密卡相关推荐

  1. PN532模块复制IC加密卡

    PN532模块复制IC加密卡 忍受够了每天都需要带着各种各样的卡片,如果可以将卡复制进手机里,那我就可以只带着手机,每天出门都是轻装上阵. 只要你的手机拥有nfc功能,那你可以直接将卡模拟进手机里,当 ...

  2. 使用PN532向小米手环写入加密卡(复制门禁卡)

    目录 基本流程图 所需准备的材料 PL2303(或CH340)与PN532的连接方式 门禁卡复制门禁卡 手环复制门禁卡 1.重复<门禁卡复制门禁卡>教程的前四步 2.修改并保存后缀为.mf ...

  3. uniapp开发微信小程序,开发者工具、真机预览都没问题,唯独预览、体验版在手机上列表顺序错乱,用的localeCompare做的中文排序,终于找到问题并解决掉了,记录一下子

    中文转拼音资源地址:https://download.csdn.net/download/qq_38652871/10906193 排序方法记录地址:https://blog.csdn.net/qq_ ...

  4. 记录两种打包后在手机上看日志的方法(vconsole和eruda)

    之前经常用这种方法在手机上进行调试,打印错误日志.这次记录一下. 使用 vconsole.min.js,代码如下: <script src="https://cdn.bootcss.c ...

  5. axure文件如何加密_Axure share APP使用教程——如何在手机上演示axure文件

    编辑导读:作为一名产品经理,怎么能不会用Axure呢?今天作者和大家分享Axure share APP的使用方法,包括安装.注册.登录.下载原型以及在手机端预览原型的效果.一起来文中看一下吧~ 一.什 ...

  6. 可以在手机上写日记吗?

    写日记是一种很好的记录生活的方式,它可以让我们记录下生活中的点滴,回忆过去,展望未来.同时,写日记还能帮助我们更好地了解自己,发现自己的优点和不足,从而更好地成长和进步.那么,在这个智能化手机应用快速 ...

  7. Air Playit - 直接在手机上通过WiFi无线播放电脑上的海量高清电影视频 (免费跨平台看片神器)

    http://www.iplaysoft.com/airplayit.html 很多人都会下载一些电视剧.电影等视频放在电脑上.然而,有时别人在用你电脑或自己懒懒地躺在沙发上的时候,却想着要是能直接在 ...

  8. android camera 预览 数据流,camera,SurfaceView实时预览获取帧数据,在手机上总是闪退...

    请教各位关于用camera类做一个关于预览SurfaceView,然后通过 public void onPreviewFrame(byte[] data, Camera camera)获取data转换 ...

  9. 怎样在手机上写日记?

    作为一名经常出差的职场人士,我经常需要记录下自己的所见所闻和心情感悟,而手机作为我随身携带的工具,自然就成了我日常写日记的平台.因为这样做不仅可以让我更加方便的记录自己的工作和生活,还可以随时随地进行 ...

最新文章

  1. 关于数组名与指针的相互转换
  2. 介绍linux下Source Insight强大代码编辑器sublime_text_3
  3. ABAP报表中负值展示问题的处理方法
  4. C++运算符重载讲解与经典实例
  5. PHP(Thinkphp框架)将数据表导出csv文件
  6. 【python】详解类class的继承、__init__初始化、super方法
  7. 二分查找法(Java实现)
  8. Windows下 ffmpeg + labelImg 提取视频帧 得到图片集 并 标注图片 来 构造数据集
  9. 松下伺服电机pwm控制连线_从零打造树莓派家庭监控 (一): 伺服电机控制
  10. 思维导图的用处是什么?绘制思维导图技巧分享
  11. mindoc mysql_MinDoc 配置文件详解
  12. 狂神说Redis学习笔记
  13. java设计课堂派的教师端
  14. 详述TCP协议中重要的知识点
  15. ggplot绘制箱线图
  16. 微信IOS访问页面,返回的时候页面空白
  17. 计算机发展初期 承载信息的媒体,多媒体习题与答案(1).doc
  18. 【日常】FIFA世界杯和历史事件
  19. 是未来所在还是昙花一现:共享汽车颠覆谁?
  20. 原创:Spark中GraphX图运算pregel详解

热门文章

  1. 深度学习实战6-卷积神经网络(Pytorch)+聚类分析实现空气质量与天气预测
  2. discuz教程,分享本地附件转远程附件和远程附件转本地附件的SQL代码
  3. U盘安装中标麒麟linux V6.0教程
  4. 房地产年终奖丰厚,移动互联网功不可没
  5. 中华名将索引 - 第一批:霍去病
  6. 洞见2019-中国智能办公峰会即将召开
  7. 性能优化系列之『DNS :主流的DNS优化方法有哪些?』
  8. 启动springBoot,使用h2内嵌数据库,修改hibernate方言
  9. php 砸金蛋抽奖,jQuery抽奖砸金蛋代码
  10. php+mysql砸金蛋抽奖程序系统