[GWCTF 2019]枯燥的抽奖 mt_srand()和mt_rand以及php_mt_seed工具的使用
kali中php_mt_seed-4.0的用法:
先cd到php_mt_seed-4.0文件夹,然后输入命令:
./php_mt_seed 3 3 0 61 60 60 0 61 4 4 0 61 40 40 0 61 28 28 0 61 59 59 0 61 58 58 0 61 4 4 0 61 31 31 0 61 5 5 0 61
格式为数字 数字 0 61,搞十个mt_srand()播种后mt_rand()取得的随机数,就能爆破出来seed,然后就能加密了
知识:
一旦有一个mt_srand(seed),之后的两遍mt_rand()生成的序列是一模一样的,两边是指题目打开php就执行一遍和你得到seed后,仿照源码再执行一遍。