应用介绍
手机门禁卡NFC是一款安卓平台的NFC读卡与管理工具。把门禁卡、电梯卡、校园卡、公交卡贴近手机背部感应区,即可读出13.56MHz标签的卡号与协议信息,结果存入「我的卡包」并分类留存。应用还提供模拟参考、设备检测和NFC工具箱,帮助用户判断卡片能否加入手机钱包。所有读取只做信息查看与记录,数据留在本机。
mct门禁卡软件复制门禁卡的方法
1、手机中安装MiFare Classic Tool (MCT),并开启手机的NFC
2、在MCT主界面点击“读标签”->勾选密钥文件(包含了常用的密钥)->把原卡置于手机NFC感应区,点击“启动映射并读取标签”

读取完成后可以看到如下界面,扇区0的第一行前8位就是卡号(UID)。我们要做的就是把卡号写入目标卡

点击右上方的“保存”按钮保存文件

3、把卡号写入目标卡
写之前先来了解一下密钥:
第4行分为三段,前后两段分别为密钥A(keyA)和密钥B(keyB),中间为控制位,用来控制KeyA和KeyB的可见性和读写权限等,一般默认为FF078069,KeyA和KeyB都能用来写入数据,要深入了解控制位可自行百度脑补。

写入方法1:
点击“工具”->“克隆UID”

把原卡卡号填入“UID to clone”,勾选“显示选项”,“The rest of block 0”不用改,这是卡号后面的厂商信息部分。
在“The key to write block 0”处填写目标卡有写入权限的密钥(keyA或keyB),一般新卡都是FFFF.....,且keyA和keyB都有写入权限。如果Key不对,同样可以用“读标签”的功能读取目标卡的数据查看keyA和keyB。
然后点击“CALCULATE BLOCK 0 AND CLONE UID”。
当下方日志栏出现“Waiting for magic tag(2nd gen)”时把目标卡置于NFC感应区就开始写入数据

写入完成后会提示克隆成功。

写入方法2:
上面的 方法1 只是写入UID,UID写入到目标卡后就能正常开门了。
另外也可以通过“写标签”的功能,把原卡所有数据或某个扇区的数据复制到目标卡中。
▼点击“写标签”,选择“写转储(克隆)”,勾选“显示选项”、勾选“高级:厂商块写入”

点击“选择转储”,勾选前面保存的原卡数据文件

这里选择扇区0就行了,如果要“全盘复制”就选择所有扇区;然后把目标卡放到手机NFC区域,点击“好的”。
然后选择密钥文件,一般选std.keys就行了,这个文件包含了几个常用的默认密钥,比如FFFFFFFFFFFF、A0A1A2A3A4A5、D3F7D3F7D3F7D3F7(如果文件中没有目标卡的密钥,可以在主界面中点击“编辑/增加密钥文件”进行修改)
最后点击“启动映射并写转储数据”,等待写入完成。

如果出现错误提示就再试一次,或用手机刷一下卡,看看原卡UID是否写入成功

另外,还有一个最简单的方法:把新卡拿到物业,让物业把卡号录入门禁系统,这样就不用折腾了。
最后再强调一下,用手机复制卡一定要买CUID卡,UID卡MCT写不了0扇区,没法写入卡号。
应用功能
- NFC读卡:把卡片贴近手机背部感应区,读取门禁卡、电梯卡、校园卡等13.56MHz标签的卡号与协议信息。
- 卡包管理:读取结果存入「我的卡包」,可按用途分类,随时回看历史读取记录。
- 模拟参考:给出卡片能否加入手机钱包的参考提示,结果以实际门禁系统为准。
- NFC工具箱:支持空白标签写入网址、电话、邮箱或文本,也能擦除标签、查看HEX数据、对比卡片。
- 设备检测:先检查手机是否具备NFC硬件、有没有打开,避免读卡时白忙一场。
常见问题
- 问:能读哪些类型的卡?:答:支持门禁卡、电梯卡、校园卡等13.56MHz的NFC卡,125kHz的ID卡无法读取。
- 问:加密门禁卡能读吗?:答:加密卡一般只能读到卡号,能否复制或模拟取决于门禁系统,应用不保证成功。
- 问:读卡会把数据传出去吗?:答:读取结果保存在本机卡包,仅用于查看和记录,不会改动门禁卡内原有数据。
应用信息
- 应用名称
- 门禁卡
- 包名
- example.guomen
- 版本名称
- 2.7.9
- 版本号
- 1118310002
- 最低 Android 版本
- Android 5.0
- 最低 SDK 级别
- 21
- 目标 Android 版本
- Android 11
- 目标 SDK 级别
- 30
- 文件大小
- 25 MB
- SHA-256
07f423452264b413be306bca315bc02575602d9aa4d0353b85f6745a1bfba1cf- 备案主体
- 北京果心科技有限公司
- 备案号
- 京ICP备14052195号-3A
- 原生 ABI
- arm64-v8a
- 权限信息
权限信息
普通级别
拥有完全的网络访问权限
android.permission.INTERNET
允许应用创建网络套接字并使用自定义网络协议。浏览器和其他应用提供了向互联网发送数据的方式,因此向互联网发送数据无需此权限。
查看网络连接
android.permission.ACCESS_NETWORK_STATE
允许应用查看有关网络连接的信息,例如存在哪些网络以及哪些网络已连接。
查看 Wi-Fi 连接
android.permission.ACCESS_WIFI_STATE
允许应用查看有关 Wi-Fi 网络的信息,例如 Wi-Fi 是否已启用以及已连接 Wi-Fi 设备的名称。
更改网络连接
android.permission.CHANGE_NETWORK_STATE
允许应用更改网络连接状态。
连接和断开 Wi-Fi
android.permission.CHANGE_WIFI_STATE
允许应用连接和断开 Wi-Fi 接入点,并更改 Wi-Fi 网络的设备配置。
与蓝牙设备配对
android.permission.BLUETOOTH
允许应用查看手机上的蓝牙配置,并与已配对设备建立和接受连接。
访问蓝牙设置
android.permission.BLUETOOTH_ADMIN
允许应用配置本地蓝牙手机,并发现和配对远程设备。
控制振动
android.permission.VIBRATE
允许应用控制振动器。
查询所有软件包
android.permission.QUERY_ALL_PACKAGES
允许应用查看所有已安装的软件包。
重新排列正在运行的应用
android.permission.REORDER_TASKS
允许应用将任务移至前台或后台。应用可能无需您的操作即可执行此操作。
危险级别
仅在前台使用时访问精确位置
android.permission.ACCESS_FINE_LOCATION
此应用可以在使用时通过位置服务获取您的精确位置。必须开启设备的位置服务,应用才能获取位置。这可能会增加耗电量。
仅在前台使用时访问大致位置
android.permission.ACCESS_COARSE_LOCATION
此应用可以在使用时通过位置服务获取您的大致位置。必须开启设备的位置服务,应用才能获取位置。
修改或删除共享存储的内容
android.permission.WRITE_EXTERNAL_STORAGE
允许应用写入共享存储的内容。
读取共享存储的内容
android.permission.READ_EXTERNAL_STORAGE
允许应用读取共享存储的内容。
读取手机状态和身份
android.permission.READ_PHONE_STATE
允许应用访问设备的电话功能。此权限允许应用确定电话号码和设备 ID、判断通话是否正在进行,以及远程通话所连接的号码。
拍摄照片和视频
android.permission.CAMERA
此应用可以在使用时使用相机拍摄照片和录制视频。
其他
example.guomen.permission.MIPUSH_RECEIVE
com.coloros.mcs.permission.RECIEVE_MCS_MESSAGE
com.heytap.mcs.permission.RECIEVE_MCS_MESSAGE
com.google.android.gms.permission.AD_ID
freemme.permission.msa
com.google.android.c2dm.permission.RECEIVE
android.permission.GET_TASKS
example.guomen.AGOO
example.guomen.permission.PROCESS_PUSH_MSG
example.guomen.permission.PUSH_PROVIDER
com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
example.guomen.ACCS