Php_Code_challenge13

题目:

答案:

解析:

开启一个会话,在SESSION变量"nums"为空时则对"nums","time","whoami"进行赋值,并在120秒后关闭会话,创建一个变量"value"来接收_REQUEST['value']的值,为str_rand进行赋值为a-z并使用mt_rand函数随机抽取str_rand数组的两个下标对应的值,赋值给str_rands,如果我们_SESSION['whoami']的值等于value的值并且在value经过MD5加密后的第五位后的4位字符弱等于0则对$_SESION['nums']进行++操作。

并把str_rands生成的随机数赋值给_SESSION['whoami'],并,当$_SESSION['nums']的值大于10时输出flag。

我们要做的就是让$_SESSION['nums']>10,出题人已经贴心的对随机数进行输出,在这部分我们只需要进行数组绕过就好了。

MD5加密会随机生成字母和数字 如果数字开头就寄,所以我们用数组绕过。(前面有讲过)

反复进行十一次就ok。php支持字符串用下标表示字符位置。

相关推荐
tobias.b1 小时前
408真题解析-2009-1-数据结构-队列-进出规则-应用
数据结构·考研·408真题
小丁努力不焦虑1 小时前
算法期末总结题
数据结构·算法
嵌入式进阶行者1 小时前
【算法】从数组中选取两个符合一定条件的数的算法与实例:华为OD机考双机位A卷 - 跳房子I
数据结构·c++·算法·链表
im_AMBER1 小时前
Leetcode 94 合并零之间的节点
数据结构·c++·笔记·学习·算法·leetcode
tobias.b1 小时前
408真题解析-2009-3-数据结构-树-遍历方式
数据结构·计算机考研·408真题
WaWaJie_Ngen1 小时前
【操作系统】第四章---存储器管理
数据结构·算法
k***92162 小时前
如何在C++的STL中巧妙运用std::find实现高效查找
java·数据结构·c++
im_AMBER2 小时前
数据结构 16 【复习】静态查找表 | 二叉排序树的查找 | AVL树的旋转
数据结构·笔记·学习·算法
tobias.b2 小时前
408真题解析-2009-2-数据结构-栈-队列-进出规则
数据结构·408考研·真题解析
im_AMBER2 小时前
数据结构 17 【复习】习题
数据结构·笔记·学习·算法