NFC破解水卡实战演练之技术交流

  • A+
所属分类:技术交流
阿里云2折

本人仅提供技术交流。严禁讲技术用于非法,技术无罪。一切非法用途与本人无关。

手机需要NFC功能,如果没有请购买下面设备
本人使用手机为小米6

要用到的东西 MCT 还有你精确的大脑
MCT下载链接:

此处为隐藏的内容!
发表评论并刷新,才能查看

本帖方法只适用于加密简单的一些水卡,加密较强的可能要用到的东西:acr122 pm3 小黑 pn532等IC卡读写器

以金诚卡(水卡)为例。

第一步:确定卡片中余额,下载MCT,安装打开

第二步:讲需要破解的IC卡(MI卡)贴到手机背面NFC速度,开始读卡。

因为我手里的卡没有加密,所以直接全部读取,会发现0-15扇区,共16个扇区。其中0扇区只读不可写,为卡片序列号。

第三步,寻找存储数据的扇区,一般全为0的扇区为空扇区,不用理会,寻找有其他数据的扇区。金诚卡只有12扇区有数据,很好我们已经有找到了。

NFC破解水卡实战演练之技术交流

这张卡的余额已经读取确定了,为84.15元。怎么计算呢。首先给金额乘再转换为16进制就可以了,16进制为 20DF 。对应12扇区0块的第九位,第十位,第十一位,第十二位数据,很好,我们再去刷一下这个卡,改变一下数据再看看数据有什么变动。
…………………………………………………………

好的大家注意看图二和图三,12扇区0块的第一位到第八位,没有任何数据变化。上面提到的金额位发生了变化,十三位,十四位也发生了变化。首先金额大家可以通过我上面提到的方法推一下金额和数据是否对应。

NFC破解水卡实战演练之技术交流

NFC破解水卡实战演练之技术交流

那么说到这里,把金额乘100倍转换为16进制输入进去不就可以用了呗,这么想就错了。

卡片不仅有金额,还有固定值,校验码。金额和校验码对应的时候才可以正常使用,只修改金额,不修改校验码,饮水机是无法正确读取你的卡片的。

那么,计算校验值的方法是什么呢?

开篇就提到了校验,一般卡片的校验都是不同的,大家得自己思考。多动脑筋。

近乎八成的校验方式都是异或校验,当然还有的卡片是非值校验,和校验这几种。

继续以金诚卡(水卡)为例子:
可以看到,刷了2次卡片,卡片12扇区第0块,第一位到第八位没有任何变化,第9位到第12位已经确定为金额。13位和14位发生了变化,还未知代表什么,不过我们讲到现在,基本已经可以确定,第一位到第八位为固定值,第九位到第十二位为金额,十三位和十四位为校验码。接下来怎么做?异或校验呗。

这里就不提供进制转换在线工具和异或校验在线计算网站链接:需要的自行百度,

言归正传,已经确定固定值和金额,直接异或试试

第一组数据:
01 xor 20 xor 67 xor 00 xor 20 xor DF
得出数据为B9,注意看截图,和十三位十四位数据相同。ok我们再算一下第二组数据。
第二组数据:
01 xor 20 xor 67 xor 00 xor 20 xor 75
得出数据为13

ok这张卡咱们已经破解了,接着就是修改金额

固定值不变,金额修改为四位十六进制,因为四位十六进制最大为FFFF,我们先计算校验码修改一下试试。
计算校验码:
01 xor 20 xor 67 xor 00 xor FF xor FF
得出结果为46,其余的数据不变。咱们来试试
最终出的数据为这个:
01206700FFFF46F1FFFFFFFFFFFFFFFF
我们把算出来的数据写进去试试

第四步:写卡
因为我的卡片金额在12扇区0块,所以把我们算出来的数据写入在12扇区,0块

已经写入成功(见图四)
好的我们现在去试试金额有没有变化

NFC破解水卡实战演练之技术交流

NFC破解水卡实战演练之技术交流

可以看到我们已经成功修改了卡片金额了

NFC破解水卡实战演练之技术交流

weinxin
我的微信
专注技术,软件,源码,教学,安卓应用的分享,记忆的点滴,时间的积累,永恒的回忆。
小糊涂

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:12   其中:访客  12   博主  0

    • kxcH kxcH 来自天朝的朋友 谷歌浏览器 Windows 7 湖北省荆州市 联通 1

      赞一个

      • 哎 来自天朝的朋友 谷歌浏览器  VTR-AL00 Build/HUAWEIVTR-AL00 P1 8.0.0 北京市 电信通 0

        MTC想用一下哈

        • 潘光友 潘光友 来自天朝的朋友 Safari浏览器 iPhone iPhone OS 12_0_1 like Mac OS X) AppleWebKit 广东省 电信 0

          6666很厉害

          • 一天天 一天天 来自天朝的朋友 谷歌浏览器  Android 9 COL-AL10 Build/HUAWEICOL-AL10 广东省广州市 电信 0

            喊哥哥听听

            • 第五个影子 第五个影子 来自天朝的朋友 QQ浏览器  Android 9 TNY-AL00 Build/HUAWEITNY-AL00 中国 移动 1

              有两个扇区读不出来怎么办

              • 第五个影子 第五个影子 来自天朝的朋友 QQ浏览器  Android 9 TNY-AL00 Build/HUAWEITNY-AL00 中国 移动 1

                第四第五个扇区读不出来

                • 。 来自天朝的朋友 谷歌浏览器  Android 6.0.1 OPPO A57 Build/MMB29M 中国 移动 0

                  。丨

                  • 四千 四千 来自天朝的朋友 谷歌浏览器  MIX 3 Build/PKQ1.180729.001 P1 9 辽宁省沈阳市 联通GSM/WCDMA/LTE共用出口 0

                    想学习一下

                    • 哈哈 哈哈 来自天朝的朋友 QQ浏览器 iPhone iPhone OS 12_0_1 like Mac OS X) AppleWebKit 湖北省襄阳市 联通 0

                      想学学

                      • 痛快的玩 痛快的玩 来自天朝的朋友 谷歌浏览器  HMA-AL00 Build/HUAWEIHMA-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.111 HuaweiBrowser/9.0.2.304 Mobile Safari/537.36 江西省南昌市 移动 0

                        厉害厉害

                        • 松少 松少 来自天朝的朋友 谷歌浏览器  Android 6.0 R5 Build/MRA58K 中国 移动 0

                          666666厉害了

                          • 私是何 私是何 来自天朝的朋友 谷歌浏览器  MI 8 Build/OPM1.171019.026 P1 8.1.0 浙江省 电信 0

                            可以