修改NFC手机的默认UID

时间:16-06-14 栏目:技术 作者:liva 评论:1 点击: 6,175 次

由于一般NFC手机采用NXP或者broadcom方案,修改的方法也是不一样的, 为什么要修改这个ID, 后续再讲, 一般情况下手机的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, 可以尝试下

声明: 本文由( liva )原创编译,转载请保留链接: 修改NFC手机的默认UID

修改NFC手机的默认UID:目前有1 条留言

  1. 沙发
    yinfengrui China Mozilla Firefox Windows :

    如果修改了libnfc-brcm.conf,重启后 开NFC 就直接模拟这个值了吗?

    2017-03-20 下午 9:27 [回复]

发表评论


购物推荐

赞助商

© 2013 enjoydiy.com. Design by zijiao. 57 queries in 0.340 seconds, using 21.08MB memory