天天看点

RFID破解之小区电动车充电卡

炎炎夏日,很快发现每天骑车出去电动车电卡的消费惊人呀( ▼-▼ )…

环境及工具

先来看看我们的主角

RFID破解之小区电动车充电卡
RFID破解之小区电动车充电卡

起初刚办卡的时候,办卡阿姨说办一次卡充一次钱,不提供续充!果断不淡定了啊!用M1卡破解工具成功破解key,源数据dump下来一份。 之后就没管了,想着先用着,没有了再说!就在昨天充电的时候发现刷不上卡了,想着是没钱了,回来dump下数据发现真的是没钱了。

RFID破解之小区电动车充电卡

没办法,还要充电呢( ▼-▼ )。首先想到的是重放,这个最简单省事(不过也可能不成功)。还记得最初办卡时,dump下来的源数据吧,原封不动再写进卡里( ̄▽ ̄)"

RFID破解之小区电动车充电卡

上图中,10 27是十六进制显示的,还有数据的存放到卡里是倒序写入,所以正确的数据是0×2710即10000(十进制),再加上保留2位小数,那就是100.00正好是办卡时的钱数。中间的EF D8是校验位这个下面在修改任意金额时会分析。

写入工具用的是RadioWar出品的NFCGUI-Pro1.5

RFID破解之小区电动车充电卡

注意几点:

既然写入成功了,怀着激动的心情跑到刷卡机上测试,yeah,重放成功!( ̄▽ ̄)"

RFID破解之小区电动车充电卡

既然重放可以,那再来试试修改任意金额。想修改任意金额必须要搞定它的校验位,要想分析校验位就需要大量的数据来支持。下面是几组数据对比。

100块:

RFID破解之小区电动车充电卡

99.5块:

RFID破解之小区电动车充电卡

先搞定这两组数据,(外面实在是太热了37度~~~T_T)

上面的两组数据整理如下:

RFID破解之小区电动车充电卡

看到上面的数据是不是觉得这校验位弱爆了,可它就是这么弱~~~为了方便我总结出一个公式:

有了公式下面修改任意金额就方便多了,就先修改为500元吧。

RFID破解之小区电动车充电卡

 然后就是C32修改数据,这就不截图了,很简单。

接着我们把修改好的数据包再写入到卡里,同样是用NFCGUI-Pro1.5

成功测试图:

RFID破解之小区电动车充电卡

总结

(本文仅供技术参考,测试风险自负!)

本文转自 K1two2 博客园博客,原文链接:<b>http://www.cnblogs.com/k1two2/p/4694315.html</b>  ,如需转载请自行联系原作者

继续阅读