<?php show_source(__FILE__); include("config.php"); $a=@$_GET[‘a‘]; $b=@$_GET[‘b‘]; if($a==0 and $a){ echo $flag1; } if(is_numeric($b)){ exit(); } if($b>1234){ echo $flag2; } ?>
这个题目和上个题目差不多,
解题的过程中还是有问题,
$a==0 and $ a echo
同时满足时真时才可以得到flag,
刚开始的构造?a=0 & b=123456a
由于前边的a==0,所以传入之后判断为假,所以没有办法执行
用PHP的弱类型比较就可以解决 a==0a
重新构造?a=0a & b=123456a