$num=$_GET['num'];
if(!is_numeric($num))
{
echo $num;
if($num==1)
echo 'flag{**********}';
}
前几个web太easy了,这个稍微有一点点变化
想要得到flag,num必须是1,但上一个判断语句!is_numeric($num),又要变量num不能是数字,这很矛盾!
下面看下解题思路:
主要是关注两个条件判断语句,怎么才能让这个变量不是数字,而又让条件成立呢
此处 == 为弱类型判断,num = 1a ,与num == 1 判断的结果一样,但是1a也不是数字
所以get!
flag{70e03ff0d619a31a5de57704cfbcd0b5}