1.根据题目提示:参考PHP随机数的伪随机数 mt_srand(seed); 函数播种 Mersenne Twister 随机数生成器。seed,可选。从 PHP 4.2.0 开始,随机数生成器自动播种,因此没有必要使用该函数 因此不需要播种,并且如果设置了 seed参数 生成的随机数就是伪随机数,意思就是每次生成的随机数 是一样的。
2.
3.
- 这行代码使用mt_srand函数设置随机数生成器的种子为372619038。这意味着每次以相同的种子初始化后,mt_rand()函数生成的随机数序列将是相同的。
- 如果随机数种子定了 那么产生的随机数就是确定
<?php
mt_srand(0);//设置随机数播种为0
echo mt_rand();
?>
//每次运行都会获得相同的序列
<?php
echo mt_rand();
?>
//去掉mt_srand()函数后,系统会自动给rand函数播种,但也是播种一次
4.我们根据给出的种子输出得到的序列,填入URL就得到了flag:flag{27c9ebc7-9161-428c-bdc1-0020200fafb0}
标签:24,web,函数,rand,播种,srand,mt,ctfshow,随机数 From: https://blog.csdn.net/2301_80281749/article/details/143128138