第一周刷题总结
url编码
下载题目后我们会得到一串数字类型的编码%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d,根据提示我们找到url编码转换器然后转换成我们需要的flag{and 1=1}

一眼就解密
首先我们得到提示ZmxhZ3tUSEVfRkxBR19PRl9USElTX1NUUklOR30=其实看过之后我感觉有点懵,然后就百度了一下,发现了它属于base64编码,是一种编码方式。把3个8bit变成4个6bit。然后不足补0,符号是’=’. 然后还有一张表。
然后发现了解密代码
#include
#include
#include <stdio.h>
#include
#include
#include
def b_kaisa(mstr):
j = 5
i = 0
lmstr = []
for i in range(len(mstr)):
m = ord(mstr[i]) # 将密文的第i个字母变为其ascii码值
m = m + j # ascii值+j
lmstr.append(m) # 将递进后的ascii值存入列表lmstr[]
i = i+1
j = j+1
return lmstr
if name == ‘main’:
m_str = ‘afZ_r9VYfScOeO_UL^RWUc’ # 密文
lstr = []
lstr = b_kaisa(m_str)
print lstr
然后运行

把这些结果放入ascii中转换得到
flag{Caesar_variation}