CTFshow php特性 web94
生活随笔
收集整理的這篇文章主要介紹了
CTFshow php特性 web94
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 源碼
- 思路
- 題解
- 總結
源碼
<?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-09-16 11:25:09 # @Last Modified by: h1xa # @Last Modified time: 2020-09-18 16:46:19 # @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(preg_match("/[a-z]/i", $num)){die("no no no!");}if(!strpos($num, "0")){die("no no no!");}if(intval($num,0)===4476){echo $flag;} }思路
if(!strpos($num, "0")){die("no no no!");}如果不出現0的話會返回-1,第一個為0的話會返回0,都會die
根據這張圖,我們可以用.0來繞過
在第一層就是 int 4476 === float 4476.0, 肯定不相等
而在intval函數里,4476.0會被轉換成int,所以會相等
題解
`num=4476.0`總結
水題
總結
以上是生活随笔為你收集整理的CTFshow php特性 web94的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CTFshow php特性 web93
- 下一篇: 动态规划算法php,php算法学习之动态