首页
社区
课程
招聘
[旧帖] 求一个算法 0.00雪花
发表于: 2015-9-9 19:34 5693

[旧帖] 求一个算法 0.00雪花

2015-9-9 19:34
5693
有两列,前一列为16进制,后一列为10进制

0xF3061E0E816ABBCD23D187D3        246124
0xF2061B0E856ABDCD26D18BD3        312778
0xF2061B0E816AB3CD24D187D3        316954
0xF206120E866AB3CD26D185D3        381976
0xF906130E866AB9CD27D184D3        891367
0x8506410D1A6AFECC1ED12BD3        922010
0x1306C010C96AA9CD77D13CD357D5        1030384
0x1306C010CD6AA0CD75D13DD357D5        1079194
0x7B06030F1F6AE0CCA9D100D37AD5        1092820
0x1306C010C36AADCD76D130D357D5        1094244
0x1306C110CA6AA8CD70D135D350D5        1101413
0x1306C110CD6AADCD74D13CD35AD5        1174089
0x1306C210C86AAFCD75D130D356D5        1226145
0x1306C210CD6AAFCD7CD137D355D5        1276836
0x1306C210CD6AAFCD7CD137D354D5        1276837
0x1306C210C36AAECD74D132D354D5        1297067
0x1306C410CE6AA1CD72D131D35AD5        1448659
0x1306C410CF6AA1CD73D130D35AD5        1458749

0x7B06060F176AE2CCA8D100D37BD5        1510921
0x1306C510C96AACCD72D131D357D5        1535654
0x7B06050F106AE1CCA4D104D37AD5        1663560
0x7B06050F106AE1CCA4D10AD37BD5        1663581
0x1306C710CD6AADCD75D130D35BD5        1774148
0x1306C910CA6AA1CD74D135D35AD5        1908019
0x1306C910CB6AAFCD75D130D35AD5        1916149
0x1306C910CE6AA0CD7DD135D355D5        1949916
0x1306C910CD6AA1CD75D133D357D5        1978174
0x1106C010C86AA1CD71D132D35AD5        3028569
0x1106C010CE6AA9CD73D134D356D5        3040705
0x1106C010CE6AA1CD77D13DD355D5        3048396
0x7906030F106AE5CCA0D107D37BD5        3067151
0x1106C010CD6AAECD75D132D350D5        3077163
0x1106C010CD6AA0CD7DD135D355D5        3079916
0x7906030F1F6AE6CCA6D10AD37AD5        3094780
0x7906020F146AE4CCA7D105D37AD5        3126670
0x1106C110CC6AA1CD70D13CD351D5        3168482
0x1106C110C26AABCD74D13DD350D5        3182093
0x7906020F1F6AE4CCA6D106D37AD5        3196740
0x1106C210CE6AAFCD77D132D351D5        3246362
0x1106C210CE6AA1CD73D134D35AD5        3248709
0x1106C210CF6AADCD76D135D35AD5        3254219
0x7906010F116AEBCCA3D102D37AD5        3279200
0x1106C310CA6AA0CD76D13DD355D5        3309296
0x1106C310C86AA9CD70D135D356D5        3320415
0x7906000F146AE4CCA3D103D37BD5        3326211
0x1106C310C86AA0CD77D137D351D5        3329332
0x1106C310CE6AABCD7DD133D35AD5        3342979
0x1106C310CF6AAFCD74D134D355D5        3356006
0x1106C310CC6AADCD71D136D355D5        3364526
0x1106C310CC6AAFCD76D131D356D5        3366255
0x1106C310C36AAFCD72D136D357D5        3396624
0x1106C410CC6AAFCD72D136D357D5        3466624
0x7906060F176AE4CCA3D104D37AD5        3516260
0x1106C510C86AAFCD77D134D351D5        3526302
0x1106C510CE6AAACD75D13DD357D5        3543194
0x1106C510CE6AAECD72D131D35BD5        3547658
0x1106C510CF6AACCD72D131D35AD5        3555659
0x1106C510CF6AA1CD70D137D351D5        3558432
0x1106C510CC6AAFCD72D131D35BD5        3566658
0x1106C510CD6AACCD73D136D356D5        3575725
0x1106C510C26AACCD7CD13CD351D5        3585882
0x1106C610CA6AA9CD75D13CD355D5        3600186

可以确认从后面一列能生成前面一列,

求这个从后一列生成前一列算法

100kx,觉得不够的话,可以支付宝象征性给点报酬,多了也给不起

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (22)
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
2
fTMID        fTMZCH
0x35063412546AACCDDED1CBD30DD5DAD7        14361809
0x35063412536AAACDDFD1C1D30AD5D5D7        14400276
0x35063412536AABCDDCD1C2D309D5DBD7        14413148
0x35063412536AA9CDDCD1C0D30ED5D0D7        14433333
0xB7068B113B6AADCCE3D176D3A6D594D7        14433511
0x35063412536AAFCDDBD1C1D30DD5D5D7        14454206
0x35063412536AA2CDDBD1C6D309D5DAD7        14484549
0x35063412536AA2CDDBD1C5D30BD5D4D7        14484667
0x35063412526AAACDDFD1C2D308D5D1D7        14500152
0x35063412526AAACDDFD1C2D30AD5D5D7        14500176

补充一些数据
2015-9-9 19:39
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
3
0x7B 06 02 0F 17 6A E3 CC A0 D1 03 D3 7B D5     1111111
0x13 06 C1 10 CB 6A A8 CD 75 D1 35 D3 51 D5     1111112
0x11 06 C3 10 C9 6A AA CD 77 D1 37 D3 50 D5     3333333
2015-9-9 19:55
0
雪    币: 4889
活跃值: (2275)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
看起来像是某种映射关系,两个字节对应一个数字(例如0xF306对应2,貌似后面一个字节是固定的,但每一位上的不一样,第1位数字上的是06,第2位是10,第三位6A,但也好像不是完全固定的),这种映射应该是不可逆的(或者说是多对一的映射),也就是前面能算出后面的,但后面算不出前面的。
2015-9-9 21:17
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
5
绝对是可以的,我肯定
2015-9-9 21:42
0
雪    币: 60
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
应该可以的.从报文看有两个明显的规律:
1,明文和密文的长度关系
2,明文后最后一位为0 和1时和其他数据的密文逻辑不同
楼主的明密对做得有点乱,如果方便的话,建议,明文长度做短一些并且要连续,也许一下就就能看出规律.
2015-9-9 22:04
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
7
哦,主要是明文不是连续的,如果需要特殊的,可以找,但不一定保证找到
2015-9-10 08:20
0
雪    币: 4333
活跃值: (4323)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
0x7B 06 02 0F 17 6A E3 CC A0 D1 03 D3 7B D5     1111111
0x13 06 C1 10 CB 6A A8 CD 75 D1 35 D3 51 D5     1111112

动一位 就动了  9 个字节   证明是复合性( 中间出现多个 + - * / xor and ...之类的 )的算法.  就这样子看估计是没戏的.
2015-9-10 09:17
0
雪    币: 498
活跃值: (1552)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wxq
9
貌似某种加密算法生成的,要有程序调试才能知道
2015-9-10 09:31
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
只要有程序,这都不是事
2015-9-10 10:47
0
雪    币: 60
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
粗略看了一下,应该是一个迭代算法,如果数据对合时的话应该很容易求出来的
0x7B 06 02 0F 17 6A E3 CC A0 D1 03 D3 7B D5     1111111
0x13 06 C1 10 CB 6A A8 CD 75 D1 35 D3 51 D5     1111112
0x11 06 C3 10 C9 6A AA CD 77 D1 37 D3 50 D5     3333333
你这几组数据做的不凑巧,如果当时直接做1111111,2111111,
就可以看出了该算法为简单的替换加迭代
2015-9-10 18:45
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
12
您好,很感激您的指点,因为明文不连续,今天我用sql跟踪了下把不存在的明文对应的密文导出来了,麻烦您再看一下,我觉得这个应该是连续加,但是有进位或者迭代

0x8D06420D196AFFCC1ED12AD3    111111
0x8E06420D196AFFCC1ED12AD3    211111
0x8F06420D196AFFCC1ED12AD3    311111
0x8806420D196AFFCC1ED12AD3    411111
0x8906420D196AFFCC1ED12AD3    511111
0x8A06420D196AFFCC1ED12AD3    611111
0x8B06420D196AFFCC1ED12AD3    711111
0x8406420D196AFFCC1ED12AD3    811111
0x8506420D196AFFCC1ED12AD3    911111

0x8D06410D196AFFCC1ED12AD3    121111
0x8D06420D1A6AFFCC1ED12AD3    112111
0x8D06420D196AFFCC1DD12AD3    111121

0xF306180E856AB8CD23D181D3    222222
0xF206190E846AB9CD22D180D3    333333
0xF5061E0E836ABECD25D187D3    444444
0xF4061F0E826ABFCD24D186D3    555555
0xF7061C0E816ABCCD27D185D3    666666
0xF6061D0E806ABDCD26D184D3    777777
0xF906120E8F6AB2CD29D18BD3    888888
0xF806130E8E6AB3CD28D18AD3    999999
0x7B06030F166AE2CCA1D102D37AD5 1000000
0x7B06030F166AE2CCA1D102D37BD5 1000001
2015-9-11 09:56
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
13
0x7806020F176AE3CCA0D103D37BD5  2111111
0x7906020F176AE3CCA0D103D37BD5  3111111
0x7E06020F176AE3CCA0D103D37BD5 4111111
0x7F06020F176AE3CCA0D103D37BD5 5111111
0x7C06020F176AE3CCA0D103D37BD5 6111111
0x7D06020F176AE3CCA0D103D37BD5 7111111
0x7206020F176AE3CCA0D103D37BD5 8111111
0x7306020F176AE3CCA0D103D37BD5 9111111

0x1006C110CB6AA8CD75D135D351D5 2111112
2015-9-11 15:29
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
14
另外我跟踪了下,发现密文最短是16位,

0x1306 FC09 CA6A A6CC        0000
  3000 3000 3000 3000
0x1306 FC09 CA6A A7CC        0001
  3000 3000 3000 3100
0x1206 FC09 CA6A A6CC        1000
  3100 3000 3000 3000
0x1206 FC09 CA6A A7CC        1001
  3100 3000 3000 3100
0xF206 A80A D16A 40CD        1002
  3100 3000 3000 3200
0xF206 A80A D16A 41CD        1003
  3100 3000 3000 3300

0x1206 FD09 CB6A A7CC        1111
  3100 3100 3100 3100
0x1106 FD09 CB6A A7CC        2111
  3200 3100 3100 3100
0xF106 A90A D06A 40CD        2112
  3200 3100 3100 3200

0x1006 FD09 CB6A A7CC        3111
  3300 3100 3100 3100

0x1706 FD09 CB6A A7CC        4111
  3400 3100 3100 3100

0xF206 A90A D06A 40CD        1112
  3100 3100 3100 3200

0x1206 FD09 CB6A A7CC        1111

0x1106 FD09 CB6A A7CC        2111
0xF006 AB0A D26A 41CD        3333
0xF106 AA0A D36A 40CD        2222
0xF206 AA0A D36A 40CD        1222

0x2B06 6603 686A 6ACC        0
0x2A06 6603 686A 6ACC        1
0xAA06 6604 686A 6ACD        2
0xAB06 6604 686A 6ACD        3
0xAC06 6604 686A 6ACD       4
0xAD06 6604 686A 6ACD      5
0xAE06 6604 686A 6ACD      6
0xAF06 6604 686A 6ACD    7
0xA006 6604 686A 6ACD    8
0xA106 6604 686A 6ACD    9

0x2D06 E905 686A 6ACC  10
0x2D06 E805 686A 6ACC  11
0x6D06 8D06 686A 6ACD  12
0x6D06 8C06 686A 6ACD  13
0x6D06 8B06 686A 6ACD   14
0x6D06 8A06 686A 6ACD   15
0x6D06 8906 686A 6ACD  16
0x6D06 8806 686A 6ACD  17
0x6D06 8706 686A 6ACD  18
0x6D06 8606 686A 6ACD  19

0x2E06 E905 686A 6ACC   20
0x2E06 E805 686A 6ACC  21
0x6E06 8D06 686A 6ACD  22
0x6E06 8C06 686A 6ACD  23
0x6E06 8B06 686A 6ACD   24
0x6E06 8A06 686A 6ACD   25
0x6E06 8906 686A 6ACD   26
0x6E06 8806 686A 6ACD   27
0x6E06 8706 686A 6ACD   28
0x6E06 8606 686A 6ACD   29

0x2F06 E905 686A 6ACC  30
0x2F06 E805 686A 6ACC  31
0x6F06 8D06 686A 6ACD   32
0x6F06 8C06 686A 6ACD  33
0x6F06 8B06 686A 6ACD 34

0x2806 E905 686A 6ACC  40
0x2806 E805 686A 6ACC  41
0x6806 8D06 686A 6ACD  42
0x6806 8C06 686A 6ACD 43

0x2906 E905 686A 6ACC  50
0x2906 E805 686A 6ACC   51
0x6906 8D06 686A 6ACD   52
0x6906 8C06 686A 6ACD  53

0x2A06 E905 686A 6ACC  60
0x2A06 E805 686A 6ACC  61
0x6A06 8D06 686A 6ACD  62
0x6A06 8C06 686A 6ACD  63

0x2B06 E905 686A 6ACC  70
0x2B06 E805 686A 6ACC  71
0x6B06 8D06 686A 6ACD  72
0x6B06 8C06 686A 6ACD  73
0x6B06 8B06 686A 6ACD   74
0x6B06 8A06 686A 6ACD  75
0x6B06 8906 686A 6ACD  76
0x6B06 8806 686A 6ACD   77
0x6B06 8706 686A 6ACD   78
0x6B06 8606 686A 6ACD  79

0x2406 E905 686A 6ACC  80

0x2506 E905 686A 6ACC  90

另外,基本可以肯定是先转成 3100 3100 3100 3100 这样的格式,然后进行加密的
2015-9-11 15:53
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
15
程序带狗,需要连接数据库运行,而且反编译有花指令,你能搞定吗?
2015-9-11 15:54
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
16
尾数为0,1时候有特殊变换
2015-9-11 17:03
0
雪    币: 4333
活跃值: (4323)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
程序都在手上了 自己多研究呗. 花指令又不是VM 从这上面看算法也并不是多复杂的算法. 但是光用眼睛看肯定是不行的.
2015-9-11 17:10
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
18
这个程序不清楚壳是啥,反编译不出来,跟不了,
2015-9-11 17:59
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
19
up一下。。。。。。。。。。
2015-9-16 08:36
0
雪    币: 390
活跃值: (448)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
顶一下楼主
2015-9-16 23:52
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
21
up一下。。。。。。。。。。。。。。。。。。。
2015-10-6 22:17
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
应该是看位数都是8的倍数 和规律应该AES cbc加密 PKCS5Padding
可以写个解密器循环遍历跑8位的key 看看能不能跑出来
给个思路
2015-10-13 09:34
0
雪    币: 200
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
snb
23
肯定不是aes,因为规律很简单,但是我不知道怎么总结
2015-11-8 09:49
0
游客
登录 | 注册 方可回帖
返回
//