題目:

<?php
show_source(__FILE__);
include("config.php"); //文件包含函數
$a=@$_GET['a']; //獲取參數a
$b=@$_GET['b']; //獲取參數b
if($a==0 and $a){ //第一個判定條件 使構造條件成立
echo $flag1; //滿足條件獲得第一部分flag
}
if(is_numeric($b)){ //參數b若為數字 則退出,所以參數b不能為數字
exit();
}
if($b>1234){ //第二個判定條件 參數b數值比較要大於1234
echo $flag2; //滿足條件獲得第二部分flag
}
?>
首先構造滿足第一部分的條件:/index.php?a=0 0 or 1

然后構造第二部分條件,關於b的要求:考慮使用數字與字母結合的方式 如12345abc來繞過前面的數字類型判斷

獲取flag
