2020网鼎杯朱雀组九宫格writeup

2020网鼎杯朱雀组九宫格writeup

打开题目是一对的二维码图片,直接上代码:

import zxing
import os

filepath = r"D:\QRcode"
l = os.listdir(filepath)
l.sort(key=lambda x:int(x[:-4]))

t = ''
for i in l:
    reader = zxing.BarCodeReader()
    barcode = reader.decode(filepath+"\\"+i)
    print(barcode.parsed)
    if(barcode.parsed == 'zero'):
        t = t + '0'
    else:
        t = t + '1'
        
print(t)



r1 = """010101010011001001000110011100110110010001000111010101100110101101011000001100010011100101101010010101000110100001111000010101110111000101001011011011010101100101010100010110100101000000110001010110000011010001000001011001100111010101000110010010100010111100110111010001100110110001110001010010010100011000110001010010110100100001010001010101000101001000110101010100110011011000110011011110100100111101101011011110010110111101011000001100110011011001101110010110100110110001100001010011110111000100110100010110000011010001101011011011000111011101010010011101110111000101100001"""

print(r1)


a1 = r1[0:64]
a2 = r1[64:128]
a3 = r1[128:192]
a4 = r1[192:256]
a5 = r1[256:320]
a6 = r1[320:384]
a7 = r1[384:448]
a8 = r1[448:512]
a9 = r1[512:576]

x1 = ''
for i in range(8):
    x1 += chr(int(a1[8*i:8*(i+1)],base=2))

x2 = ''
for i in range(8):
    x2 += chr(int(a2[8*i:8*(i+1)],base=2))

x3 = ''
for i in range(8):
    x3 += chr(int(a3[8*i:8*(i+1)],base=2))
x4 = ''
for i in range(8):
    x4 += chr(int(a4[8*i:8*(i+1)],base=2))
x5 = ''
for i in range(8):
    x5 += chr(int(a5[8*i:8*(i+1)],base=2))
x6 = ''
for i in range(8):
    x6 += chr(int(a6[8*i:8*(i+1)],base=2))
x7 = ''
for i in range(8):
    x7 += chr(int(a7[8*i:8*(i+1)],base=2))
x8 = ''
for i in range(8):
    x8 += chr(int(a8[8*i:8*(i+1)],base=2))
x9 = ''
for i in range(8):
    x9 += chr(int(a9[8*i:8*(i+1)],base=2))



print(x1)
print(x2)
print(x3)
print(x4)
print(x5)
print(x6)
print(x7)
print(x8)
print(x9)


'''
U2FsdGVk
X19jThxW
qKmYTZP1
X4AfuFJ/
7FlqIF1K
HQTR5S63
zOkyoX36
nZlaOq4X
4klwRwqa


U2FsdGVkX19jThxWqKmYTZP1X4AfuFJ/7FlqIF1KHQTR5S63zOkyoX36nZlaOq4X4klwRwqa

'''

密文中由斜杠/猜测是rabbit加密

通过https://www.sojson.com/encrypt_rabbit.html
在线rabbit解密得到
flag{2c4fdc156fe74836954a05058c5d0382}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值