simple_php

<?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

原文地址:https://www.cnblogs.com/yunhai666/p/14783162.html