直接拖ida里分析
shft+f12
双击这里跳转。
asc_510E84进入
跳转伪代码
程序将我们输入的字符串跟v5进行比较,相同就right,可以看到flag就是v5字符串异或上9。
代码:
char temp[50] = { "oehnr8>?;<?:9k>09;hj00o>:<o?8lh;8h9l;t" };
for (int i = 0; i < strlen(temp); i++)
{
printf("%c", temp[i] ^ 9);
}
Flag:flag{17625630b7902ac99f735f61ea21a0e2}