1.下载文件,得到一个.exe
2.拖入exeinfo 是32位的文件 无壳
3.拖入IDA32 SHIFT+F12定位主函数 F5查看伪代码
4.分析代码
决定使用爆破算法:代码如下:
#include <stdio.h>
int main()
{
char v12[] = "Qsw3sj_lz4_Ujw@l";
for (int i = 0;i < 17;i++)
{
for (int j = 32;j <= 126;j++)
{
int x = j;
if(x > '@' && x <= 'Z')
{
x = (x - 51) % 26 + 65;
}
if(x > '`' && x <= 'z')
{
x = (x - 79) % 26 + 97;
}
if(x == v12[i])
{
printf("%c", j);
}
}
}
}
得出flag内部:
所以flag为:flag{Cae3ar_th4_Gre@t}
结束。