M1卡破解 数据分析

那个 我想先知道几点,也不能保证能解析出来。
1、首先你的卡是否实名,实名的话就算破解,服务器也有记录,能查出来
2、你的卡是不是有多个消费终端,有的话一般还会把消费日期加进去。我们学校就会有,消费日期和消费的终端机编号等,这个要你来发现了。单次取值,很难准确分析。
3、我们学校的卡里会存余额以及上次消费的金额,两个数值,在一块里。你分析下看有没有
4、一般呢数值会加密,比较简单的呢就是错位 比如数据是:“AB CD”会存成“CD AB”,有的还会有一个校验位用来把整行的异或和为定值。其实一般就是前面的异或和为0后面都是固定。不过加密方式有很多,看你们的难度。再研究就是经典密码学的一些了。你用十六进制计算器好好找找数值,多对比对比。
M1卡破解 数据分析


如此有07B8 你是不是就发现在哪里了?
M1卡破解 数据分析



如此有07BE你也发现在哪里了吧?
再多说我怕让你控制不住少年你的双手做出一些出格的事情

5、简而言之就是你两次取值间变量越少越好发现,逐步更改能想到的变量去验证判断是否正确。
ps:仅仅是用来研究数据,学校RFID的课里讲过些。
不要犯罪啊!切记少年!可耻的腻了吧
===========
2018年2月更新:
================================================
(看见的确有小伙伴在看,那我再说清楚一些的好,能力有限,抛砖引玉)

以下内容可能有点多:

=======================================================
58 C5 BE 07 00 3A 00 1E 00 00 05 00 00 05 00 13(下文里简称数据一)
7C BF B8 07 00 40 00 3C 00 00 06 00 00 06 00 F9(下文里简称数据二)
我们能从题主给出的两条数据里推断出如下内容:
1. 数据一前半部分
那么对于数据:19.82
19.82 ==========\u0026gt;07 BE
很快能在数据中找到 BE 07 这个也就是我之前提到的倒序存储方式。
不过大多数情况下不会这么简单,它会有校验位可能是一位,可能是多位。
由于我对我们学校的数据存储方式加密规则比较熟悉,而题主这个也比较像。所以我一下就锁定在了四个零之前的数据,来做一个异或和检查
58 C5 BE 07 00 3A =====\u0026gt; 异或和:1E
58 C5 BE 07 00 3A 00 1E ====\u0026gt;异或和:00
果不其然,那么数据二也类推一下

2.数据二前半部分

对于数据:19.76
19.76 ==========\u0026gt;07 B8

7C BF B8 07 00 40 =====\u0026gt; 异或和:3C
7C BF B8 07 00 40 00 3C ====\u0026gt;异或和:00

3.数据一,数据二第二位

我们还有数据没分析出来,那么我们试着再找一些蛛丝马迹呢?

1982-1976 = 6 ==》 06 这个数我们要时刻牢记,可能就是关键

来分析:
C5 - BF = 06 十进制 06 所以我猜这个是额度差,消费了0.06的原因

4.数据一、二后半部分

由于异或和的特性,我们一眼也可以看出:
05 00 00 05 00 13 等价于 00 13 也就是 13(因为05 00 00 05明显抵消了)
06 00 00 06 00 F9 等价于 00 F9 也就是 F9
5.未知数据:
对于以下这几个数据位并没有分析出来,这可能和各自的05 06有关系,这个 05 06 也有可能是一个机械性循环
如果我想到了我好在更新或者再多给我一些数据
58 = 88
7C = 124

13 = 19
F9 = 249

5.总结


推荐阅读