IT之家学院:利用tasker实现门禁卡模拟

2017-06-29 11:21IT之家 - cnhls
感谢IT之家网友 机迷 的线索投递!

感谢IT之家网友 cnhls 的投稿

模拟门禁卡早已有之,但模拟教程杂乱零碎,模拟后而又难以恢复,唯一易用的app却要收费。有了这份教程,妈妈再也不用担心我没带门禁卡啦!

模拟效果:

开门实测

快捷方式模拟和恢复

那么,就让我们开工吧!

操作系统数据有风险,请量力而行。

教程不保证每一种情况都适用,请仔细阅读,发挥创新能力。

本教程不能模拟公交卡地铁卡及某些特殊的门禁卡(比如校园卡),模拟范围仅限于检测卡号触发开门的非加密卡。

0.准备工作

1.确保手机具有完整nfc功能,并在nfc设置中,调整高级选项到“使用手机内部安全芯片”;手机完整root(可读写system分区)

2.下载如图三个软件(solid explorer不必须,但需要有一个能操作系统文件的文件管理器)

3.找到你的门禁卡,大概也许可能长这样

1.获取卡号

打开tag info,将门禁卡片置于手机背部,等待读卡

之后点击fullscan,第三栏id后面的数字就是我们所需的卡号,复制下来。

2.修改nfc文件

打开Solid explorer,定位到/System/etc,查找nfc,找到libnfc-brcm-xxxxx.conf(如图第一个)或libnfc-exp.conf(二选一即可,两者必然有一个,两者不会同时存在)

复制你找到的文件到内置存储下新建文件夹BackNFC和ToNFC(注意大小写)内,一个文件夹内一份

打开ToNFC内的文件进行修改,注意:两个文件是不同的修改方法。

①libnfc-brcm-xxxxx.conf

找到这一行文字

定位到代码末尾,“}”前在原代码之后加上:33:04:(你的卡号),所有数据间用英文“:”连接比如33:44:11:22:33:44这一串添加的代码,意为:

  33:44:        11:22:33:44

固定代码             卡号


修改代码开头“{”后数字为原数字+6,注意这里是16进制,比如49+6=4F,可以在网上找在线16进制计算器算一下。

修改之后为:

保存即可

②libnfc-nxp.conf

定位到如图的位置,找到扎眼而没有对齐的那一行代码(有的机型本行只有33,后面空缺,同理)

“33,”后修改为“04,(你的卡号)”,卡号中间的“:”改为英文的“,”,所有数据间用英文“,”连接

比如04,11,22,33,44为:

    04,        11,22,33,44

固定代码        卡号

再次定位到NXP_DEFAULT_SE,将其值(等号后的代码)改为0x00

保存文件

3.tasker设置

打开tasker,点击任务,进入任务选项后再次点击任务,点击导入。

在该页面下点击手机状图标,依次浏览并选择下面附上的.xml文件,导入后界面如图所示

返回桌面,长按选择小工具,找到tasker,进入并把两个任务添加到桌面。

完成以后,点击门禁模拟,就可以愉快的享用啦!只需点亮屏幕,无需解锁,直接开刷。(可能需要开关一次nfc)

模拟后,重启、开关nfc后依然有效,无需每次都点击模拟按钮,但操作会影响到手机与其它nfc卡/设备间的信息传输,比如刷公交卡,androidbeam。这时,请点击恢复nfc,便可以恢复原状了。下次需要重新模拟。

enjoy!

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

【广告】
文章价值:
人打分
有价值还可以无价值
置顶评论
    热门评论
      文章发布时间太久,仅显示热门评论
      全部评论
      一大波评论正在路上
        取消发送
        软媒旗下人气应用

        如点击保存海报无效,请长按图片进行保存分享