附件
附件内容比较多
cipher文件
Ygvdmq[lYate[elghqvakl}
hint文件
果不其然打开压缩包,里边的核心文件是加密了的
分析
hint文件中有一个提醒,小Z童鞋的生日,应该是zip吧,生日?会不会密码就是zip正式发布的时间
198901
是我太过于天真了T_T
将cipher中内容利用了凯撒进行解密,也没有得到可以用的东西
那么只能用爆破的方式得到密钥了
生日一般来说就是年月日8位
密钥就是19990306
终于打开c文件
#include<stdio.h>
char flag[25] = ***
int main()
{
int i;
for(i=0;i<25;i++)
{
flag[i] -= 3;
flag[i] ^= 0x7;
printf("%c",flag[i]);
}
return 0;
}
分析代码可以得到我们应该是需要反向去拿到最初始的flag
cipher终于有用处了
ciper = 'Ygvdmq[lYate[elghqvakl}'
for i in range(0,23):
flag = ord(ciper[i])^0x7
flag+=3
print(chr(flag),end='')
得到flag