新手一枚,如有错误(不足)请指正,谢谢!!
题目链接:BUUCTF-re-[FlareOn4]login

下载下来是个html文件,F12查看源代码


大概意思就是匹配字符大小写字母,将前十三位与后十三位对换

写脚本

#include <stdio.h>
char data[37] = "PyvragFvqrYbtvafNerRnfl@syner-ba.pbz";
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{ClientSideLoginsAreEasy@flare-on.com}