流浪者题目链接
这个题进行了两次加密
第一次:根据if条件判断对每个字符操作
第二次:将第一次加密的值作为数组下标,取另一数组里的值再组成“原料数组”
脚本
table = "abcdefghiABCDEFGHIJKLMNjklmn0123456789opqrstuvwxyzOPQRSTUVWXYZ"
s = "KanXueCTF2019JustForhappy"
ff = []
for i in s:
ff.append(table.index(i))
flag = ""
for i in ff:
if 0 <= i <= 9:
flag += chr(i + 48)
elif 9 < i <= 35:
flag += chr(i + 87)
elif i > 36:
flag += chr(i + 29)
print (flag)
flag{j0rXI4bTeustBiIGHeCF70DDM}