Bugku 十六进制与数字比较(代码审计)

源代码:

= $one) && ($digit <= $nine) )
{
// Aha, digit not allowed!
return "flase";
}
}
if($number == $temp)
return $flag;
}
$temp = $_GET['password'];
echo noother_says_correct($temp);
?>

阅读代码,可知需要我们以GET方式上传password参数,并且参数的内容不能有1-9的数字,同时该参数的值应该等于3735929054

结合题目,很容易想到把数字转换成十六进制即可:

Bugku 十六进制与数字比较(代码审计)_第1张图片

果不其然它的十六进制不含1-9嘿嘿

你可能感兴趣的:(Web学习笔记,Bugku之Web,代码审计)