sherlock
题目给出了《神探夏洛克》中的一部分英文内容,那么多字,一看就是障眼法。随便瞟了几眼,没发现什么。
看着看着突然觉得不对劲,为什么句子的第一个字母不大写啊?仔细看看,发现文章中还有一些零星的大写字母,那就都提出来看看。
于是就得到了这样的结果
方向没错
那就把字母转化成数字1和0
if __name__ == "__main__":
f = open(r"C:\Users\29735\Desktop\f590c0f99c014b01a5ab8b611b46c57c.txt","r")
str = f.read()
s=""
for i in str:
if i>='A' and i<='Z':
s=s+i
print(s)
f.close()
n=len(s)
a=''
for b in range(0,n):
if s[b] == 'Z':
a=a+'0'
elif s[b]=='N':
a=a+'1'
print(a)
然后再通过asc码转文本就得到最后的结果了。
BITSCTF{h1d3_1n_pl41n_5173}