bype的wp

拿到文件打开是两串二进制,我当时想的是都转成ASCII码。。。。错的!!!

就知道不会有这么简单!!!

正解是取前一段二进制的奇数位与后一段二进制的偶数位组成一个新的二进制集合,然后将其转换成字符串即可

附上python脚本

import binascii


s='010101100100010101110101010001010100010001000101010101100100011001010110011001000100010001000110011001100110010001100100010101100100010001010101010101010101010101000110'
t='101010101001101111011001101101011011011101000100100100110110010010010101001101101010011101000011010101010101010000110111100001000101101010000110101010011000101001001111'

flag=''
for i in range(len(s)):
    flag+=s[i]+t[i]

print binascii.a2b_hex(hex(int(flag,2))[2:-1]) #binascii 把二进制转成字符串

 

 

运行出来即可得到flag

 

 

 

flag{ce3e502c-48c9-4d50-9990-5b81db6fcbf0}

 

posted @ 2021-06-12 22:22  cl0ud01  阅读(183)  评论(0)    收藏  举报
/* 定制返回顶部按键 */ #back-to-top { background-color: #87cefe; bottom: 0; box-shadow: 0 0 6px #bdc3c7; color: #444444; padding: 10px 10px; position: fixed; right: 50px; cursor: pointer; border-radius: 30px; }