1 - 密码签到
题目
密文为: 63746673686f777b77656c636f6d655f325f636169676f755f6375707d
flag格式为 ctfshow{明文}
分析
只有十六进制字符,看着像 HEX 编码,hackbar 解码得到 flag。
Flag
ctfshow{welcome_2_caigou_cup}
2 - Caesar
题目
密文如下: Zhofrph wr FWIvkrz yhjhwdeoh grj fxs!
flag格式为 ctfshow{明文}
分析
如题,这题是凯撒密码,逐偏移量尝试解密,当偏移量为 3 时得到 flag:
也可编码解密,这里使用的是 C:
char s[] = "Zhofrph wr FWIvkrz yhjhwdeoh grj fxs!";
for (int i = 0; i < 26; ++i) {
for (int j = 0; j < strlen(s); ++j) {
if (s[j] == ' ' || s[j] == '!') {
continue;
}
++s[j];
if (s[j] == 'Z' + 1) {
s[j] = 'A';
}
else if (s[j] == 'z' + 1) {
s[j] = 'a';
}
}
printf("%d %s\n", i + 1, s);
}
Flag
ctfshow{Welcome to CTFshow vegetable dog cup!}
参考
3 - 0x36d
题目
密文: