首页
社区
课程
招聘
请问这样的算法怎么逆
发表于: 2016-10-22 17:08 4360

请问这样的算法怎么逆

2016-10-22 17:08
4360
算法是这样的

Name之前还有一些运算,不过那些都是小问题,这一部分算法除了穷举我真想不起来什么方法了。但是8位不限制字符的穷举,我看不到太阳啊

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 3305
活跃值: (2027)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
加我一起学习算法啊。
2016-10-22 19:57
0
雪    币: 1355
活跃值: (344)
能力值: ( LV13,RANK:920 )
在线值:
发帖
回帖
粉丝
3
我现在在出差路上,手机上看到这个帖子,还没来得及做测试,但直觉告诉我有一定可能性可破解,你不妨从这几点逻辑分析:1,异或算法不受顺序影响,12345678不管它先从谁开始异或,本质就是逐位异或,不要被迷惑;2,特征值G与每位字符异或,可以消除相同项,同时异或结果之间可以推理,尤其结果为00时具有特殊性,具体深入研究下。
2016-10-22 20:26
0
雪    币: 1355
活跃值: (344)
能力值: ( LV13,RANK:920 )
在线值:
发帖
回帖
粉丝
4
刚盲推(未实机测试)77 55 22 00 11 77 44 66 这八个数据进行逐位异或,得出结果G,然后用G值与这八个数据异或得出明文注册码,你不妨试试,然后将结果回复帖子让我知道结果。
2016-10-22 20:37
0
雪    币: 473
活跃值: (178)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
如果77, 55, 22, 00, 11, 77, 44, 66 都是16进制,试下这组行不行。
name  = abcdefgh
a ---> h
0x33 0x11 0x66 0x44 0x55 0x33 0x0 0x22
2016-10-22 20:47
0
雪    币: 473
活跃值: (178)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
如果是10进制,试下这组
0x9 0x73 0x52 0x44 0x4f 0x9 0x68 0x6
2016-10-22 20:50
0
雪    币: 1022
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
A = x1 ^ x2
B = x3 ^ x4
C = x5 ^ x6
D = x7 ^ x8

E = A ^ B
F = C ^ D
G = E ^ F

已知:
G = A ^ B ^ C ^ D
G = x1 ^ x2 ^ x3 ^ x4 ^ x5 ^ x6 ^ x7 ^ x8
G ^ x1 = 0x77
G ^ x2 = 0x55
G ^ x3 = 0x22
G ^ x4 = 0x0
G ^ x5 = 0x11
G ^ x6 = 0x77
G ^ x7 = 0x44
G ^ x8 = 0x66
得:
x1 ^ x2 =0x55 ^ 0x77;
x3 ^ x4 = 0x22;
x5 ^ x6 = 0x77 ^ 0x11;
x7 ^ x8 = 0x44 ^ 0x66;
G = 0x44;
求解得:
x1 = 0x33;
x2 = 0x11;
x3 = 0x66;
x4 = 0x44;
x5 = 0x55;
x6 = 0x33;
x7 = 0;
x8 = 0x22;

所以输入为:
33 11 66 44 55 33 00 22
2016-10-22 23:23
0
雪    币: 756
活跃值: (114)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
万分感谢,学习了
2016-10-23 13:58
0
雪    币: 756
活跃值: (114)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
非常感谢
2016-10-23 13:59
0
雪    币: 756
活跃值: (114)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
是的,您的想法很正确,不过看了那个版主的瞬间明了了。非常感谢
2016-10-23 14:00
0
游客
登录 | 注册 方可回帖
返回
//