首页
社区
课程
招聘
未解决 [悬赏]m1水卡数据分析 10.00雪花
发表于: 2017-5-4 11:39 5946

未解决 [悬赏]m1水卡数据分析 10.00雪花

2017-5-4 11:39
5946


0区块:B2 50 42 0E 00 AF 00 19 00 00 00 00 00 01 19 7D

1区块:E0016004FFBBE00003F705FFFF00D033

2区块:B250420E00AF0019000000000001197D

3区块:20149A7CBF07FF078069080808080808



[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (21)
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
求大牛帮忙
2017-5-4 11:42
0
雪    币: 359
活跃值: (114)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3

大致看了一下。第三位和第四位(第五位也有可能有)是金额
42  0E  00  = 》000E42=》3650=》36.50
29  0E  00=》000E29=》3625=》36.25
10  0E  00=》000E10=》3600=》36.00
第三位和第四位(第五位也有可能)这几位的和,构成了第二位,第六位(第七位可能会有用)是第二位取反,其它的没那么多时间看,而且数据太少。


2017-5-4 19:27
0
雪    币: 49
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
minczsys 大致看了一下。第三位和第四位(第五位也有可能有)是金额42  0E  00  = 》000E42=》3650=》36.502 ...
厉害了我的哥
2017-5-4 20:49
0
雪    币: 9731
活跃值: (3091)
能力值: (RANK:520 )
在线值:
发帖
回帖
粉丝
5
minczsys 大致看了一下。第三位和第四位(第五位也有可能有)是金额42  0E  00  = 》000E42=》3650=》36.502 ...
厉害了
2017-5-4 21:37
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
需要多少组数据
2017-5-4 23:31
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
。。。。。。。
2017-5-5 18:53
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
minczsys 大致看了一下。第三位和第四位(第五位也有可能有)是金额42  0E  00  = 》000E42=》3650=》36.502 ...
需要多少组数据
2017-5-5 18:53
0
雪    币: 6553
活跃值: (3918)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9

第一位是异或第二位到第十五位的值
B2  =  50  XOR  42  XOR  0E  XOR  00  XOR  AF  XOR  00  XOR  19  XOR  00  XOR  00  XOR  00  XOR  00  XOR  00  XOR  01  XOR  19

2017-5-5 19:40
0
雪    币: 359
活跃值: (114)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
落木羽心 需要多少组数据
单纯的数据分析没有任何意义,所有的计算都只是猜测和运气,大量的数据可以证实猜测,却不能充分的确定这种计算法是正确的。首先你要采集由不同金额变化到相同金额的数据,用来确定有些位是不是保存着消费记录,或者是否与时间有关,甚至是否就是随机数。采集金额为0时和为最大时的数据往往能表现出一些位的作用。揣测水卡机计费程序的设计思路也是非常重要的,一般的设计都会考虑到有人会篡改数据。观察大量数据的周期性或者类周期性也可以得出一些。
其实一般的思路是
如果你可以接触到水卡机,并且可以拆卸它,要想快速的得到算法Dump水卡机里面的程序或者分析某关键点的波形是最直接的。
搜集水卡机相关资料,通过内部运算芯片的时间消耗、功率消耗或电磁辐射之类的侧信道信息泄露可以猜测水卡机正在进行的运算,这种边信道攻击的方法也很常用。
最后的最后,实在没有办法才会直接分析数据,方法思路大致就是我上面的废话。
废话有点多,但是还是祝你好运
2017-5-5 21:00
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
minczsys 单纯的数据分析没有任何意义,所有的计算都只是猜测和运气,大量的数据可以证实猜测,却不能充分的确定这种计算法是正确的。首先你要采集由不同金额变化到相同金额的数据,用来确定有些位是不是保存着消费记录,或者 ...
。。。
2017-5-6 17:45
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
厉害了我的谁 第一位是异或第二位到第十五位的值B2  =  50  XOR  42  XOR & ...
最后一位应该是校验位  不知道怎么算
2017-5-6 17:46
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
厉害了我的谁 第一位是异或第二位到第十五位的值B2  =  50  XOR  42  XOR & ...
  420E00      AF0019    之间应该有什么联系还没头绪
2017-5-6 17:47
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
minczsys 单纯的数据分析没有任何意义,所有的计算都只是猜测和运气,大量的数据可以证实猜测,却不能充分的确定这种计算法是正确的。首先你要采集由不同金额变化到相同金额的数据,用来确定有些位是不是保存着消费记录,或者 ...
非得拆开才能分析水卡机?
2017-5-6 17:48
0
雪    币: 359
活跃值: (114)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
15
落木羽心 非得拆开才能分析水卡机?
不一定,一般水卡机旁边有个锁,里面有时候可以发现有用的东西
2017-5-6 18:04
0
雪    币: 359
活跃值: (114)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
16
落木羽心 420E00 AF0019 之间应该有什么联系还没头绪
AF=Not(42+0E+00  )
19  不知道
2017-5-6 18:05
0
雪    币: 6553
活跃值: (3918)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17

校验位应该是第一位。

2017-5-6 20:33
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
minczsys AF=Not(42+0E+00 ) 19 不知道
1位=2位+3位
第5位取反=第1位

第0位是异或第1位到第14位的值
第15位取反=第一位到第十四位checksum-1
现在不知道第14位带表什么意思
2017-5-7 00:01
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19




厉害了我的谁

校验位应该是第一位。

.

2017-5-7 00:01
0
雪    币: 6553
活跃值: (3918)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20

以你的理解和读法(最左边为第0位)
第15位应该是第1位到第14位的和取反
7D=NOT(50+42+0E+00+AF+00+19+00+00+00+00+00+01+19)

2017-5-7 09:35
0
雪    币: 8
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
厉害了我的谁 以你的理解和读法(最左边为第0位)第15位应该是第1位到第14位的和取反7D=NOT(50 ...
不行  不知道那错了
2017-5-7 23:14
0
雪    币: 6553
活跃值: (3918)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22

NOT(50+42+0E+00+AF+00+19+00+00+00+00+00+01+19)
=NOT(182)
=FE7D (取低位 byte)
=7D

NOT(37+29+0E+00+C8+00+23+00+00+00+00+00+01+19)

=NOT(173)

=FE8C (取低位 byte)

=8C

NOT(1E+10+0E+00+E1+00+23+00+00+00+00+00+01+32)

=NOT(173)

=FE8C (取低位 byte)

=8C


2017-5-7 23:53
0
游客
登录 | 注册 方可回帖
返回
//