0x1 分析

核心代码位于flag,进入发现前面为混淆干扰,最后按已知seed生成伪随机数

img

0x2 脚本

注意有个坑是windows生成的随机数和ubuntu下生成的不一样,用ubuntu生成结果正确

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

void main(void)
{
srand(0x2766);
for (int i = 0; i < 13; i++)
{
printf("%d", rand() % 8 + 1);
}
printf("\n");
}
# NSSCTF{5353316611126}
⬆︎TOP