BUU-[NPUCTF2020]你好sao啊

有点像base64加密 但是细看结果不太像

因为逻辑很简单 每四位分组加密 直接爆破

table="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234{}789+/="
s = "9E9B9C B5FE70 D30FB2 D14F9C 027FAB DE5965 63E740 9DCDFA"
s=s.split()
for i in range(len(s)):
    s[i]=eval("0x"+s[i])
for x in s:
    t=0
    for i in range(len(table)):
        for j in range(len(table)):
            for k in range(len(table)):
                for l in range(len(table)):
                    t=(0<<6)|i
                    t=(t<<6)|j
                    t=(t<<6)|k
                    t=(t<<6)|l
                    if(t==x):
                        print x
                        print(table[i]+table[j]+table[k]+table[l])
'''
npuctf{w0w+y0U+cAn+r3lllY+dAnc3}
Y+d=
'''
View Code

最后爆破出来的有的有‘=’ 选择没有‘=’的

脚本思路有借鉴于https://www.cnblogs.com/harmonica11/p/13073221.html

posted @ 2020-09-20 00:08  Papayo  阅读(384)  评论(0编辑  收藏  举报