0x1 分析
核心代码位于flag,进入发现前面为混淆干扰,最后按已知seed生成伪随机数
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}
|