iloveflag-blog

2018安恒杯9月misc1 crc32碰撞

字数统计: 248阅读时长: 1 min
2018/09/23 Share

压缩包打开看crc32

前面三个文本合起来就是压缩包密码

通过crc去还原文本内容

每一个都有很多种可能

通过python整合一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
list1=[
"05J728",
"0EvF7h",
"2ysXnu",
"3y2iul",
"R9DrOf",
"WQkoQX",
"avuKGt",
"dO875V",
"dSwk4B",
"forum_",
"go3DvF",
"ldpDP2",
"r6wKtc",
"s66zoz",
"yQGfVS"
]
list2=[
"2VSYDo",
"5OTgnD",
"7sQy7Y",
"91ctf_",
"AVfsVk",
"N5K_u8",
"OYyCje",
"PgLPQi",
"aYUJmn",
"c425Xo",
"cePT4s",
"d1zWsP",
"pt05kx",
"rTzw3q"
]
list3=[
"1Atmmb",
"6XsSGI",
"EXFyUM",
"KWYIiC",
"Qm0jH5",
"Spkdxd",
"TilZRO",
"Uub7HB",
"ZfsjnA",
"cN3O_z",
"com_66",
"dW4quQ",
"kXjpRF",
"lAmNxm",
"n0EmLx",
"r24Q5p",
"rcV0Yl",
"tf_ciJ"
]
for i in list1:
for j in list2:
for n in list3:
print(i+j+n)

然后去爆破:

压缩包打开:
convert.txt里面一串二进制:
用jpocketknife转换成ascii:

是个二维码,扫一下就是flag

CATALOG