CTFshow php特性 web95
目录
- 源码
- 思路
- 题解
- 总结
源码
<?php/*
# -*- coding: utf-8 -*-
# @Author: h1xa
# @Date: 2020-09-16 11:25:09
# @Last Modified by: h1xa
# @Last Modified time: 2020-09-18 16:53:59
# @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;}
}
思路
.
也被过滤了,不过还是可以用8进制的,关键点在于
if(!strpos($num, "0")){die("no no no!!!");}
0不存在返回-1,0在第一个返回0
如果我们在开头补一个+, +010574
就会返回1了
题解
`num=+010574`
总结
水题
CTFshow php特性 web95相关推荐
- ctfshow php特性 下
目录 web113 web114 web115 web123(php解析特性) web125 web126 web127(php解析特性) web128 web129 web130 web131 we ...
- ctfshow php特性(89——150plus)
web89 这题的逻辑是如果存在$_GET['num'],则用正则表达式匹配$num中的值,如果成功匹配则程序终止于"no no no",否则进行下一步,如果intval($num ...
- ctfshow php特性 web89-web115 web123-150wp
php特性 参考博客仍然是南神博客 文章目录 php特性 web89 web90 web91 web92 web93 web94 web95 web96 web97 web98 web99 web10 ...
- CTFshow php特性 web150plus
目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...
- CTFshow php特性 web150
目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...
- CTFshow php特性 web147
目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...
- CTFshow php特性 web140
目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...
- CTFshow php特性 web138
目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...
- CTFshow php特性 web137
目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...
最新文章
- oracle 如何预估将要创建的索引的大小
- 线性回归、逻辑回归、损失函数
- 只用位运算不用算术运算实现
- 大屏监控系统实战(5)-父工程搭建及前端相关配置
- 【踩坑】Linux下配置torch-geometric
- python numpy 数组元素周围_Python numpy数组元素属性及访问
- pythonint函数的参数_pythonint函数怎么用
- LOIC低轨道粒离子炮QQ交流群
- 深度学习(一)优化算法之随机梯度下降法(SGD)详解
- 开心消消乐简单的逆向破解过程
- 虚拟机装打印服务器,蜗牛矿渣装机教程 篇五:PVE虚拟机下OPENWRT如何安装USB打印机P1106...
- 高淇python400集课堂笔记_魔力耳朵重磅推出1对1课堂“全班型”满足更多中国家庭教育需求...
- 《后端》bug: java.lang.IllegalArgumentException: geronimo.jta.1.1.spec: Invalid module name: ‘1‘ is not
- R语言泊松(Poisson)分布
- 微信小程序开发中,图片报403问题(图片加载失败)解决办法
- EXCEL的水文数据四舍六入修约
- crt不能回退_CRT优化与QRS波宽度的研究进展
- linux内存管理笔记(三十九)----kswapd内存回收
- Allegro PCB 图纸大小及坐标原点位置
- 我国已建立30个5G基站 仪表厂商发力5G第二阶段测试
热门文章
- JavaScript学习笔记(备忘录)
- 详细盘点joomla1.5和2.5中那些常用的扩展
- Spanner——Google的全球化分布式数据库
- 关于ark取得进程的镜像文件路径
- .net框架读书笔记---引用参数(ref/out)
- MAPGIS中输入分数和上下标格式的字符串。
- 从Internet上抓取指定URL的源码的方案
- [Android L]SEAndroid开放设备文件结点权限(读或写)方法(涵盖常用操作:sys/xxx、proc/xxx、SystemProperties)热门干货
- Ubuntu 下载安装删除方式(自己常用,保持更新)
- 一个插件让你在 Redux 中写 promise 事半功倍