一、Sign_in
简单web题
正常思路先看一下源码
按F12 后看到答案
二、签到
简单Misc题 打开以后
看到有问题和文件夹可以选择 直接选到底
直接得到flag
三、简单题
Reverse简单题 直接打开附件
给出附件为getflag.c文件,
可以看出,flag即为FJZ{1jf11dm4hpns9k0wk2s}的解密
char *caesar_f(char * passwd)
{
int i,j,k,t,move=21;
for(i=0; i<strlen(passwd); i++)
{
if(passwd[i] >= 'a' && passwd[i] <= 'z')
{
passwd[i] = ((passwd[i]-'a')+move)%26+'a';
}
else if(passwd[i] >= 'A' && passwd[i] <= 'Z')
{
passwd[i] = ((passwd[i]-'A')+move)%26+'A';
}
}
}
加密方式为凯撒密码
主要难点为直接运行时的要求输入,注释掉相关行试试看,可行
四、社会主义好呀
Misc简单题 直接打开附件
一开始不明所以,于是搜索“汉字解密ctf比赛”等字样,(还将汉字误打成了汉子 )搜索到csdn有博主分享自己的参赛经历,在截图中看到了社会主义编码,于是搜索之,于是尝试之,于是破解之
解码两次
Base64解码一次 得到flag
五、快乐高数
密码题 按图做题
第一个积分着实是没想到,所以,搜到了,直接用的现成的答案。
第二题,是二重积分,开始想用matlab画图,但是,后来发现画个简图,把交点求出来,把闭区域分为三部分,分部分积分即可得出结果。
第三题求全微分就更简单了,直接求导,把点代入就可以了。
六、什么是ctf?
解法一:根据要求,进入星火俱乐部的网址http://XXXXXXXX/
看源码
找到了,删除双引号及逗号
解法二:(做不出来其他题目重新点开时发现的)
打开链接进入网址,然后点击显示出来的图片,会发现每点击一次,图片上就会弹出来一串字符,拼起来就是flag
七、想想为什么不会
脑洞题。
把提示用AEU{}包裹。。。
所以直接AEU{flag是中文也可能时英文乃至其他小众语言字符}