题目信息

解题步骤

IDA载入直接F5

观察一些函数

发现了关键点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for (i = 0; i <= 4; ++i)
{
switch(rand() % 200)
{
case 1:
// 打印 flag
case 4:
// 修改 f2(拼接到 flag 上的一部分)
case 5:
// 进一步修改 f2
...
default:
// 大概率打印没 flag
}
}