一聚教程网:一个值得你收藏的教程网站

热门教程

怎么修改NFC手机的默认UID

时间:2022-06-26 02:05:53 编辑:袖梨 来源:一聚教程网

怎么修改NFC手机的默认UID?本篇文章小编给大家分享一下方法,对此感兴趣的小伙伴们赶快来看看吧。

Broadcom手机修改方法

image

修改的路径如图, 在etc 目录有libnfc-brcm.conf, 从文件名称也可以看出brcm是broadcom的缩写, 所以只有采用broadcom方案的手机才有这个文件, 打开后找到 NFA_DM_START_UP_CFG

###############################################################################
# Startup Configuration (100 bytes maximum) 
# 
# For the 0xCA parameter, byte[9] (marked by 'AA') is for UICC0, and byte[10] (marked by BB) is 
#    for UICC1.  The values are defined as: 
#   0 : UICCx only supports ISO_DEP in low power mode. 
#   2 : UICCx only supports Mifare in low power mode. 
#   3 : UICCx supports both ISO_DEP and Mifare in low power mode. 
# 
#                                                                          AA BB 
NFA_DM_START_UP_CFG={2E:CB:01:01:A5:01:01:CA:14:00:00:00:00:06:E8:03:00:00:00:00:00:00:00:00:00:00:00:00:00:80:01:01:C2:08:61:40:82:04:40:4B:4C:00:B5:03:01:02:FF}

在大括号中增加, 0x33 代表要指定UID号, 第二个字节UID为长度, 比如0x04, 卡号长度4个字节, 后面是卡号, 比如 01,02,03,04, 修改后的数据为:

{2E:CB:01:01:A5:01:01:CA:14:00:00:00:00:06:E8:03:00:00:00:00:00:00:00:00:00:00:00:00:00:80:01:01:C2:08:61:40:82:04:40:4B:4C:00:B5:03:01:02:FF:33:04:01:02:03:04}

修改后重启手机即可,你可以用taginfo的app读出卡号是否修改成功:

1

NXP方案手机更改:

在etc目录下找到libcnfc-nxp.conf

2

将图中的04改成UID的长度, 后面的 01 02 03 04为UID的具体内容.

注意事项:

1. 修改完要重新启动手机, 然后用taginfo读取下看看有没成功

2. 如果taginfo读取不到手机的uid,在待机的画面读取试试看

3. 2中读取不到的原因是打开了android beam, 将android beam关闭试试看, 在正常的界面应该能读到了

4. 如果不想更改系统文件, 这里有个app, 可以尝试下

手机NFC芯片总结

手机 芯片
小米5 NXP 66T17
小米2A NXP 44701
小米3 Broadcom 20793M
Iphone6 NXP 65V10 (PN548)
Iphone6s NXP 66V10
Nexus 6 Broadcom BCM20795
Nexus 7 NXP 65N04
Nexus 5 Broadcom BCM20793M
Nexus 4 Broadcom 20793S
Nexus 6P NXP PN548
Nexus 9 Broadcom BCM20795
HTC M8 NXP 44701
vivo Xplay NXP 44701
Moto x NXP 44701

热门栏目