1.被改错的密码
题目:http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=29
MD5由0-9与字母a-f组成,被改后的密码中有一个l,删除后扔cmd5跑,得flag:wctf{cft}
2.啥?
题目:http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=30
下载图片后,vim打开,xxd看16进制,的flag:wctf{mianwubiaoqing__}
3.ASCII码而已
题目:http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=32
一段unicode,扔unicode转中文工具上跑,得flag:wctf{moremore_weibo_fans}
4.摩斯密码
题目:http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=33
一段莫斯密码,解出来得flag:wctf{morsecode}
5.聪明的小羊
题目:http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=52
题目中提到了栅栏,所以是栅栏密码。密文85个字符,85=5*17,要么5行栅栏,要么17行栅栏。
写如下代码:
procedure main;
begin
s:='tn c0afsiwal kes,hwit1r g,npt ttessfu}ua u hmqik e {m, n huiouosarwCniibecesnren.';
lenth:=length(s) div N;
for i:=1 to N do
begin
ans[i]:='';
for j:=1 to lenth do
begin
ans[i][j]:=s[(i-1)*lenth+j];
end;
end;
for i:=1 to lenth do
begin
for j:=1 to N do
begin
write(ans[j][i]);
end;
end;
writeln;
end;
得flag:wctf{C01umnar}