技术标签: PM3 小米手环4模拟加密卡
终于抢到小米手环4,实验模拟门禁卡功能,想做就做。
1.准备工具及材料如下:
电脑,PM3及软件版本5.1.2,要模拟的门禁卡(我的是公司电梯卡以下简称母卡),空白CUID卡,小米手环4。
2.连接PM3到电脑,打开软件,准备读取母卡。PM3是冰人最新的固件和5.1.2版本固件,中文操作软件界面友好还有语音提示。如果软件版本不同,请参考自身软件对应功能。
打开软件界面
读母卡
一键解析,很快读母卡成功,为半加密卡。
3.复制改写空白CUID卡00扇00块。
放上空白CUID卡
改写CUID卡00扇00块。软件很方便,读出的母卡信息不用动,在00扇00块直接右键选择”用KEY A写入该块数据“。
4.读取确认空白CUID卡改写00扇00块成功,数据与原母卡核对一下。
5.模拟CUID卡到小米手环。
打开手机客户端小米运动中的小米手环,选择门卡模拟,按提示操作,直至模拟成功,在手机端可以看到模拟成功的卡片。
6.PM3再次读取母卡数据,用一键解析很快,将数据写入小米手环。
再次读取母卡数据
将手环放到PM3上,侧放即可写入数据。
写入数据,用软件上的“写S50卡"功能按键开始写入,提示成功。
7.至此成功完成手环模拟门禁卡,可以在写入成功后校验数据。手环最多可以模拟5张卡片,切换启用好相应卡片,什么也不用操作,在息屏状态下手环接触刷卡感应区直接刷卡成功。
对比DUMP数据,0删去0区块后区红色不影响,前区卡号正确即可。实测手环刷电梯成功。
至此简单分享过程完毕,感叹科技产品的进步,感谢PM3及人性化解密迅速的5.1.2版本软件,功能强大,操作方便。
享受科技带给我们生活的便利吧!
文章浏览阅读1.8w次,点赞10次,收藏98次。当我们处理gps设备传过来的数据时,最让人头疼的事情莫过于设备定位异常所传输的异常点了,我们习惯的叫它为飘点。这些数据是设备层面的异常,目前没有什么有效的方法来减少设备发送的飘点。但是我们可以通过程序来过滤掉这些点。原理获取时间范围内(默认一天)设备的连续gps信息。 遍历这些信息,计算两个相邻点的距离,这个距离要根据实际情况确定 若距离大于可容忍距离。则证明该两个相邻点其中有..._gps抖动处理算法
文章浏览阅读992次。1.获取redis镜像docker pull redis 查看镜像docker images创建配置文件目录存放redis.conf,文件从官网下载。创建文件夹,新建配置文件贴入从官网下载的配置文件并修改mkdir /usr/local/redismkdir /usr/local/redis/data将下载下来的redis.conf复制到/usr/local/redis目录下vim /usr/local/redis/redis.conf修改启动默认配置(从上至下依次):b_docker 后台模式启动redis
文章浏览阅读6.6k次。使用CreateProcess可以执行cmd命令,也可以执行一些可执行程序。//摘自msdn的示例代码#include #include #include void _tmain( int argc, TCHAR *argv[] ){ STARTUPINFO si; PROCESS_INFORMATION pi;_c++ createprocess执行命令行语句
文章浏览阅读2.2w次,点赞61次,收藏171次。解决 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead._remote: support for password authentication was removed on august 13, 2021.
文章浏览阅读112次。HDS公司已经公布了日立内容智能方案(Hitachi Content Intelligence,简称HCI),这款软件专门负责立足于多种结构化与非结构化数据孤岛进行搜索与内容读取,随后对其加以分析。HDS公司指出,其可利用内容智能化方案解决输入数据井喷的问题HCI能够从各孤岛当中提取数据并将其引入工作流,从而通过多种方式加以处理。HCI的用户亦需..._hds hci
文章浏览阅读661次。源:Keil C 里面Lib库文件的生成与调用_keil 引用c lib
文章浏览阅读2.2k次。怎么用光盘重装系统?很多小伙伴只会系统光盘安装系统的方法,除了系统光盘重装系统,还有硬盘安装、一键重装、U盘重装、Ghost重装系统等等方法,下面除了教你怎么用光盘重装系统之外,还给你介绍下一键重装系统的操作步骤。光盘重装系统图文首先安装前准备:保证电脑带有光驱功能,并且光驱处于正常状态以及系统光盘能够正常读取。1、首先系统光盘放入电脑光驱位置,等待电脑读取光盘成功后,就继续怎么用光盘重装系统了。..._光盘放入光驱显示可用字节为0
文章浏览阅读1.5k次。Angularjs1.6对接后台导出Excel的接口,代码:$http({url: 'http://localhost:8083/console/devices/poi',method: "POST",data: {"email": "官方邮箱"},headers: {'Content-type': 'application/json'},responseType: 'arraybuffer'})..._excelwriter [object object]
文章浏览阅读6k次。第二周A......1.用simpleguitk创建的应用程序框架是由哪三部分组成的?标题·控制区域鼠标边框·画布键盘·状态区域背景区域选择区域2.假设在程序中已经导入simpleguitk,下列哪项对create_frame()函数的调用是正确的?(如果不肯定你的答案,先在PyCharm中测试,然后再作答)·frame=simpleguitk.create_frame(100,100,1..._导入simpleguitk图形界面开发包的语句是?_____(小写)
文章浏览阅读1.4k次。v一、前言由于之前写过的一片文章 (java接口签名(Signature)实现方案)收获了很多好评,此次来说一下另一种简单粗暴的签名方案。相对于之前的签名方案,对body、paramenter、path variable的获取都做了简化的处理。也就是说这种方式针所有数据进行了签名,并不能指定某些数据进行签名。v二、签名规则1、线下分配appid和appsecret,针对不同的调用方分配不同的ap..._signature签名的方式
文章浏览阅读1.2k次。点击上方蓝色文字一键关注 点击上方“python学习专栏”,选择“置顶公众号”干货、福利第一时间送达!如何开启多线程?1、定义自己的函数2、加入线程3、启动线程4、等待线程结束看下面的代码from threading import Threadimporttime#定义一个函数,等待5秒后输出datadeffun():data = "123"time.sleep(5)print(data)..._python 获取子线程的变量值
文章浏览阅读1.7k次。前言:还是因为公司特别闲,把基础总结总结。如果对相关知识含糊不清,会导致你无法随意扩展你想要的框架和功能。但是觉得作为程序员这行业,只要踏进来了,不是在学习的路上就是在被淘汰的路上,加油!!本文章将针对所有用户,大家根据自己的所需自行跳过一些章节。首先还是说说这个框架支持干一些什么事:支持所有网络请求类型,get,post,put…(废话了!!Retrofit已经干了所有事情)支持上传文件..._mvp+retrofit+rxjava