兄弟们,第一次自己用程序把题给写出来,有点小兴奋,下面是自己的一点解题思路
1.打开附件,全是英文,我特么头都大了一圈,最终发现有些字母很离谱是大写,我想应该要提取出来,结果一看全都是one和zero
2.自己写个脚本转成二进制,最后要转字符串,有在线工具可以用,但是刚开始没找到,我想应该每8位代表一个ascii码,自己写个python脚本转,也不是很复杂,最终得出结果BITSCTF{h1d3_1n_pl41n_5173}
整个过程的代码如下:
content=""
with open("./1.txt","r") as f:
content=f.read()
res=""
res01=""
k=0
s=""
for i in content:
if ord(i)>65 and ord(i)<91:
res+=i
if res=="ZERO":
res01+="0"
res=""
k+=1
if res=="ONE":
res01+="1"
res=""
k+=1
if k%8==0 and k>0:
s+=chr(int(res01,2))
res01=""
k=0
print(s)