PN532模块复制IC加密卡

反射星云
• 阅读 2331

PN532模块复制IC加密卡

忍受够了每天都需要带着各种各样的卡片,如果可以将卡复制进手机里,那我就可以只带着手机,每天出门都是轻装上阵。

只要你的手机拥有nfc功能,那你可以直接将卡模拟进手机里,当然这样并没有完全复制整张卡片,复制的只是卡片的未加密数据区域。

文章仅用于学习之用,请将技术用于正途!!

储备知识

  • PN532模块

PN532是一个高度集成的非接触读写芯片,它包含80C51微控制器内核(这个8051用户是不能对它编程的,它是用来内置NFC的底层通信协议栈),集成了13.56MHz下的各种主动/被动式非接触通信方法和协议。

PN532模块复制IC加密卡

  • 各种卡

生活中用的门禁卡、电梯卡、停车卡,都是靠卡内封闭的芯片和线圈来实现的功能

普通IC卡:0扇区不可以修改,其他扇区可反复擦写

UID卡:普通复制卡,可以重复擦写所有扇区,主要应用在IC卡复制上,遇到带有防火墙的读卡器就会失效。

CUID卡:可擦写防屏蔽卡,可以重复擦写所有扇区,UID卡复制无效的情况下使用,可以绕过防火墙。

FUID卡:不可擦写防屏蔽卡,此卡的特点0扇区只能写入一次,写入一次变成 M1 卡,可以绕过防火墙。

这里推荐使用CUID卡,卡的种类多种多样,有贴纸、卡扣、卡片等款式

PN532模块复制IC加密卡

我们需要以下物品,价格便宜,在淘宝可以轻易买到一整套,学习成本低:
  • PN532模块(即读卡器)
  • CH340长线或者CH340模块(即ttl转usb的线,可以连接在电脑上)
  • UID卡或者CUID卡(推荐买CUID卡)

除此之外,还需要一台装有MifareOneTool软件的电脑

模拟卡片

我们将CH340长线一端接到PN532,另一端接到电脑上,可以看到PN532模块被点亮

<img src="https://badwater-pic.oss-cn-beijing.aliyuncs.com/img/202204262003994.png" alt="image-20220426200347931" style="zoom: 33%;" />

此时在电脑上打开软件MifareOneTool,点击检测连接,可以看到设备信息,说明接线无误

PN532模块复制IC加密卡

在PN532上放你需要模拟的卡,然后继续点击扫描卡片,可以看见你的卡片信息,此处UID为e44a3bf1,这是这张卡的UID,如果读出来的是SAK 08,那么这张卡基本可以被模拟

PN532模块复制IC加密卡

继续点击一键解原卡,这个过程在破解卡的秘钥,需要一些时间,结束后会跳出保存文件,我们将其命名为card。要记住保存的位置

PN532模块复制IC加密卡

我们进入高级模式 -> hex编辑器,打开刚刚保存的文件会发现前八位就是刚刚卡片的UID,我们复制这八位数值

PN532模块复制IC加密卡

点击文件 -> 新建 ,右边会提示新建卡,继续点击工具 -> 修改UID,在弹窗中输入复制的UID,最后点击文件 -> 另存为,命名为card,注意之前文件类型是dump,此时文件类型是mdf,到现在为止保存了两个文件,命名皆为card。

PN532模块复制IC加密卡

现在拿下之前的卡,放上买来的CUID卡,同样扫描卡片,发现UID为12345678

PN532模块复制IC加密卡

然后我们进入软件的高级操作模式

  • 如果你的买的是uid卡,那么点击UID写号,输入前面复制的卡号。
  • 如果是CUID卡,点击CUID写,选择前面保存的card.mfd文件,跳出的弹窗选否

PN532模块复制IC加密卡

完成后,点击扫描卡片,会发现UID已经变成刚刚我们想要复制的卡片的UID了

PN532模块复制IC加密卡

tip:如果你最后想复制到手机的NFC里,那么此时你需要用手机nfc模拟刚刚改好UID的卡,后面的操作就换成将文件写入手机

<img src="https://badwater-pic.oss-cn-beijing.aliyuncs.com/img/202204262115185.png" alt="image-20220426211532135" style="zoom:50%;" />

接下点击高级操作模式 -> CUID写,如果是uid卡就点高级操作模式 -> UID写,选择最初的文件card.dump,进行写入,等待结束。

最后你可以测试一下是否写入成功了。

心得

实际上很多需要动手的东西并不可怕,多多尝试就会成功。平时学习就喜欢折腾,折腾中有大乐趣,生活枯燥,需要快乐作伴

文章仅用于学习之用,请将技术用于正途!!
点赞
收藏
评论区
推荐文章
山东彭于晏 山东彭于晏
4年前
认识树莓派及树莓派登录配置(SecureCRT)
什么是树莓派它是一款基于ARM的微型电脑主板,以SD卡为内存硬盘,卡片主板周围有两个USB接口和一个网口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。Raspb
仲远 仲远
2年前
堆叠大陆 Stacklands for Mac(卡牌游戏)v1.3.4中文原生版
堆叠大陆(Stacklands)forMac是一款策略卡牌游戏,由ThunderboxEntertainment开发。在这个游戏中,玩家需要构建自己的卡组并与其他玩家进行对战。堆叠大陆的游戏玩法有两个主要元素:卡片和地图。每张卡片代表一个单位,如士兵、法师
CuterCorley CuterCorley
4年前
Android开发 经验技巧汇总(基于Android Studio)(二)
1.复制Assets文件到手机SD卡assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。先在Activity里面调用getAssets()来获取AssetManager引用;再用AssetManager的open(StringfileName,intaccessMode)方法则指定
CuterCorley CuterCorley
4年前
Android开发 经验技巧汇总(基于Android Studio)(二)
1.复制Assets文件到手机SD卡assets文件夹里面的文件都是保持原始的文件格式,需要用AssetManager以字节流的形式读取文件。先在Activity里面调用getAssets()来获取AssetManager引用;再用AssetManager的open(StringfileName,intaccessMode)方法则指定
Wesley13 Wesley13
3年前
2020年这些正则表达式应该被收藏
推荐一下作者的正则大全,收录在GitHub上,目前有VSCode的插件可以使用,相当方便:anyrule正则大全火车车次/^GCDZTSPKXLY19\d{1,4}$/复制代码手机机身码(IMEI)/^\d{15,17}$/复制代码必须带端口
Wesley13 Wesley13
3年前
Mongo服务器集群配置——主从复制
MongoDB复制是将数据同步在多个服务器的过程。复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性,并可以保证数据的安全性;复制还允许您从硬件故障和服务中断中恢复数据。MongoDB复制原理mongodb的复制至少需要两个节点。其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据。mon
Stella981 Stella981
3年前
HDOJ 1716 排列2(next_permutation函数)
ProblemDescriptionRay又对数字的列产生了兴趣:现有四张卡片,用这四张卡片能排列出很多不同的4位数,要求按从小到大的顺序输出这些4位数。Input每组数据占一行,代表四张卡片上的数字(0<数字<9),如果四张卡片都是0,则输入结束。Output对每组卡片按从小到大的顺序输出所有能由这四张卡片组成的4位数
Easter79 Easter79
3年前
Sublime text 3 个人设置配置注释
1,复制一份原始配置文件把sublimetextpreferencesSettingsDefault文件里的所有内容都复制到sublimetextpreferencesSettingsUser文件里,2,配置注释:// Place your settings 
燕青 燕青
2年前
安卓文件如何在Mac电脑上进行传输?
只需要在连接手机前运行AndroidFileTransfer,再连接手机,那么Mac就会识别出Android设备,并可以对里面的文件进行复制、粘贴、删除等管理...
流浪剑客 流浪剑客
2年前
安卓设备在Mac电脑上识别不出来,怎么办?
只需要在连接手机前运行AndroidFileTransfer,再连接手机,那么Mac就会识别出Android设备,并可以对里面的文件进行复制、粘贴、删除等管理。
不是海碗 不是海碗
2年前
涨知识!细数银行卡三要素 API 的 N 种验证方法
引言银行卡三要素验证API是一种基于姓名、身份证号码和银行卡号等三种信息的验证服务,主要用于绑定银行卡时校验银行卡是否为该身份信息所有、手机号是否为银行卡绑定手机号。银行卡三要素API的验证方法银行卡三要素API的验证原理是通过与银行或银联网络直接连接,向