地址
ctf.idf.cn/index.php?g=game&m=article&a=index&id=50
原题
每个人的一生中都会或多或少有那么几个对自己很重要的日子,比如对于我来说,这一天就很重要。
答案格式wctf{日期} //友情提示,此题需要暴力破解,但只是爆破这段密文,不是爆破这个网站。。 = =!
就是这一天↓
4D1FAE0B
Writeup
经查询,这个是CRC32加密算法,既然提示爆破,那就直接写python脚本把。很幸运,万能的 python 有对应算法的包 binascii ,里面有我需要的函数:crc32
import binascii
real = 0x4D1FAE0B
#爆破1000-3000年:1月-9月:1日-9日:
for y in range(1000, 3000):
for m in range(1, 10):
for d in range(1, 10):
al = str(y) + '0' + str(m) + '0' + str(d)
if real == binascii.crc32(al):
print(al)
#爆破1000-3000年:10-12月:10-32日:
for y in range(1000, 3000):
for m in range(10, 13):
for d in range(10, 32):
al = str(y) + str(m) + str(d)
if real == binascii.crc32(al):
print(al)
爆破结果:
20190804