0%

2020 易林博“停课不停赛,以赛促学” CRC32

正常的通过CRC校验码爆破密码,打开压缩包发现每个密码文件都是四字节,改一改脚本依次爆破

1
2
3
4
5
6
7
8
9
10
11
12
13
#encoding:utf-8
import binascii
import string
dic=string.printable
crc = 0x5194c2d0 # 记得要以0x开头
print 3
for i in dic :
for j in dic:
for p in dic:
for q in dic:
s=str(i)+str(j)+str(p)+str(q)
if crc == (binascii.crc32(s) & 0xffffffff):
print(s)