[IDF实验室] CTF手札-牛刀小试

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}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值