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支持字符串用下标表示字符位置。

相关推荐
梦想要有4 小时前
盲盒无限功能分享
php
xiaolang_8616_wjl8 小时前
c++超级细致的基本框架
开发语言·数据结构·c++·算法
unable code9 小时前
攻防世界-Misc-Miscellaneous-200
网络安全·ctf·misc
LYFlied9 小时前
【每日算法】LeetCode124. 二叉树中的最大路径和
数据结构·算法·leetcode·面试·职场和发展
yyy(十一月限定版)10 小时前
c语言——栈和队列
java·开发语言·数据结构
北里闻箫10 小时前
Java spinrg 4.x 及 jsp 简单心得(PHP转JAVA视角)
java·php·jsp
xu_yule11 小时前
算法基础-背包问题(01背包问题)
数据结构·c++·算法·01背包
蒙奇D索大11 小时前
【数据结构】考研408 | 伪随机探测与双重散列精讲:散列的艺术与均衡之道
数据结构·笔记·学习·考研
万岳软件开发小城12 小时前
同城家政服务系统源码:保洁+维修+预约+上门一体化开发详解
php·软件开发·上门预约系统源码·预约app开发·预约家政小程序开发
budingxiaomoli12 小时前
分治算法-快排
数据结构·算法