web92笔记($num==="4476"弱比较绕过)
<?php /* # -*- coding: utf-8 -*- # @Author: Firebasky # @Date: 2020-09-16 11:25:09 # @Last Modified by: h1xa # @Last Modified time: 2020-09-18 16:29:30 # @link: https://ctfer.com */ include("flag.php"); highlight_file(__FILE__); if(isset($_GET['num'])){ $num = $_GET['num']; if($num==4476){ die("no no no!"); } if(intval($num,0)==4476){ echo $flag; }else{ echo intval($num,0); } }
和90题一样,只是变成弱比较,一样使用十六进制绕过
$num==="4476" 对比$num=="4476" 变成了三个等号
这个就不能⽤num=4476.0,因为⽤的是弱⽐较,不会⽐较浮点和整数类型的,这⾥可以⽤16进⾏来绕
?num=0x117c
浙公网安备 33010602011771号