手机模拟加密门禁卡菜鸟教程

这篇具有很好参考价值的文章主要介绍了手机模拟加密门禁卡菜鸟教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

手机模拟加密门禁卡

准备工作

1、准备2台具有NFC功能的安卓手机。手机A是模拟加密门禁卡的手机,手机B是辅助手机。

2、安装NFC Tool 软件,下载密钥txt文件到手机目录。

 
NFC Too软件下载  密钥文件下载(密钥文件定期更新,适配市面上大部分加密门禁卡)

本教程不需要专业的读卡器,或者空白UID卡。

确认门禁卡种类

1、手机A:点击一键读写,然后将卡片放到手机nfc感应区,点击开始读卡即可。APP读卡显示绿色卡号,说明是M1卡,可以复制或者模拟。

nfc加密门卡,android

破解获取dump文件

1、一键读写-> 点击使用联动密钥按钮-> 点击加载-> 选择密钥txt文件-> 点击确定-> 开始读卡-> 等待破解完成。破解时间在10分钟-1小时不等,与门禁卡使用不同的密钥相关,耐心等待。

如果密钥文件过大(有7w多个密钥),加载导致软件崩溃。可将密钥文件分割后进行多次加载。

nfc加密门卡,android

nfc加密门卡,android

2、获取dump文件后,保存到手机A(默认目录//NfcTools/dumpfile/),然后发送dump文件给手机B。

模拟解码后的门禁卡

1、用手机A自带的卡包软件,模拟制作拥有母卡卡号的临时卡(这时无法刷卡开门禁),或者制作一张空白卡。


2、用手机B上的NFC Tool软件 写入dump文件到手机A模拟的临时卡/空白卡。

nfc加密门卡,android

完成门禁卡模拟,大功告成。

M1卡知识

M1卡就是Mifare Classic 1k非接触式感应卡,非接触式IC卡中应用最广泛的卡。

nfc加密门卡,android

M1卡分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位。每个扇区的块0、块1、块2为数据块,可用于存储数据。

nfc加密门卡,android

每一张M1卡的0扇区0块都称作绝对地址块,卡片出厂时内容已被固化,无法更改。0扇区0块的第6字节代表着芯片类型,普通的IC卡SAK类型一般为:08。

每个扇区的块3为控制块,包括密钥keyA,访问控制,密钥keyB。

上图是我破解的门禁卡dump文件的截图,复制密钥A或B,可以在之前下载的密钥txt文件的第3w多行查找到。也就是NFC Tool软件要遍历到第3w行时才能破解,软件每秒能读取15个密钥进行比对,整个破解过程需时30分钟左右。

声明:所有内容从网络搜集,并结合个人实践汇总而成。文章来源地址https://www.toymoban.com/news/detail-857120.html

到了这里,关于手机模拟加密门禁卡菜鸟教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 超级SIM卡 SEID号读取 手机NFC门禁刷卡模块方案

    中国移动超级SIM卡是基于SIM卡安全芯片,利用其不同功能而实现不同等级认证的安全产品。简单来说,就是为了便利用户的生活而推出的更加安全的一体卡。 超级SIM卡,内含加密芯片以及NFC功能,线下可充当饭卡,门禁卡,交通卡,车钥匙;线上可以进行金融安全认证、5G电

    2024年02月11日
    浏览(70)
  • MySQL 教程---菜鸟教程

    关系型数据库管理系统(RDBMS) RDBMS 术语: 数据库:数据库是一些关联表的集合。 数据表:表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。 列:一列包含了相同类型的数据,例如邮政编码的数据。 行:一行是一组相关的数据,例如一条用户订阅的数据

    2024年04月14日
    浏览(42)
  • HTML 教程 |菜鸟教程

       在学习html之前 你首先得要下载一个Visual Studio Code软件,这个软件在Microsoft edge或者是其他的浏览器都可以下载到。 Visual Studio Code - Code Editing. Redefined https://code.visualstudio.com/      在软件下载好之后,在初始页面的左下角有个齿轮,我们点击进行一些必要的插件,点击

    2024年02月04日
    浏览(44)
  • JavaScript 教程---菜鸟教程

    JavaScript 可以通过不同的方式来输出数据: 使用 window.alert() 弹出警告框。 使用 document.write() 方法将内容写到 HTML 文档中。 使用 innerHTML 写入到 HTML 元素。 如需从 JavaScript 访问某个 HTML 元素,您可以使用 document.getElementById(id) 方法。 请使用 “id” 属性来标识 HTML 元素,并 i

    2024年02月08日
    浏览(44)
  • Vue.js 教程---菜鸟教程

    本教程主要介绍了 Vue2.x 版本的使用 第一个实例: 使用 CDN 方法 script src=\\\"https://cdn.staticfile.org/vue/2.2.2/vue.min.js\\\"/script script src=\\\"https://cdn.staticfile.org/vue/2.7.0/vue.min.js\\\"/script 每个 Vue 应用都需要通过实例化 Vue 来实现。 语法格式如下: 接下来让我们通过实例来看下 Vue 构造器中需要

    2024年02月02日
    浏览(47)
  • 菜鸟教程《Python 3 教程》笔记(14):函数

    笔记带有个人侧重点,不追求面面俱到。 出处: 菜鸟教程 - Python3 函数 函数是组织好的,可重复使用的,用来实现 单一 ,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。 在 python 中,类型属于对象,对象有不同类型的区分,变量是没有类型的。她

    2024年02月10日
    浏览(35)
  • 菜鸟教程《Python 3 教程》笔记(8):字典

    笔记带有个人侧重点,不追求面面俱到。 出处: 菜鸟教程 - Python3 字典 8.1.1 fromkeys() 描述: fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。 语法: 参数: seq – 字典键值列表; value – 可选参数, 设置键序列(seq)对应的

    2024年02月11日
    浏览(40)
  • 菜鸟教程《Python 3 教程》笔记(16):模块

    笔记带有个人侧重点,不追求面面俱到。 出处: 菜鸟教程 - Python3 模块 模块 是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。 不管执行了多少次 import,一个模块只会被导入一次。 使用 import 语句的时候

    2024年02月09日
    浏览(40)
  • 菜鸟教程 《Python 3 教程》笔记(4):数字

    笔记带有个人侧重点,不追求面面俱到。 出处: 菜鸟教程 - Python3 数字(Number) 数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。 注意: // 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。 实例: 4.2.1 abs() 函数 描述:

    2024年02月11日
    浏览(40)
  • BackboneJS教程_编程入门自学教程_菜鸟教程-免费教程分享

    BackboneJS教程 BackboneJS - 概述 BackboneJS - 环境设置 BackboneJS - 应用程序 BackboneJS -Events BackboneJS - 模型 BackboneJS - Collection BackboneJS - Router BackboneJS -History BackboneJS - 同步 BackboneJS - 查看 BackboneJS - 实用程序 BackboneJS - 有用的资源

    2024年02月11日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包