新手一枚,如有错误(不足)请指正,谢谢!!
题目链接:BUUCTF-re-[FlareOn4]login
下载下来是个html文件,F12查看源代码
大概意思就是匹配字符大小写字母,将前十三位与后十三位对换
写脚本
#include <stdio.h>
char data[37] = "[email protected]";
int main(void)
{
int i;
for (i = 0; i < 37; i++)
{
if ((data[i] >= 'a' && data[i] < 'a' + 13) || (data[i] >= 'A' && data[i] < 'A' + 13))
data[i] += 13;
else if ((data[i] >= 'a' + 13 && data[i] <= 'z') || (data[i] >= 'A' + 13 && data[i] <= 'Z'))
data[i] -= 13;
}
printf("flag{%s}", data);
return 0;
}
得到flag为flag{[email protected]}