目录

  • 源码
  • 思路
  • 题解
  • 总结

源码

<?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相关推荐

  1. ctfshow php特性 下

    目录 web113 web114 web115 web123(php解析特性) web125 web126 web127(php解析特性) web128 web129 web130 web131 we ...

  2. ctfshow php特性(89——150plus)

    web89 这题的逻辑是如果存在$_GET['num'],则用正则表达式匹配$num中的值,如果成功匹配则程序终止于"no no no",否则进行下一步,如果intval($num ...

  3. ctfshow php特性 web89-web115 web123-150wp

    php特性 参考博客仍然是南神博客 文章目录 php特性 web89 web90 web91 web92 web93 web94 web95 web96 web97 web98 web99 web10 ...

  4. CTFshow php特性 web150plus

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  5. CTFshow php特性 web150

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  6. CTFshow php特性 web147

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  7. CTFshow php特性 web140

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  8. CTFshow php特性 web138

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

  9. CTFshow php特性 web137

    目录 源码 思路 题解 总结 源码 <?php/* # -*- coding: utf-8 -*- # @Author: h1xa # @Date: 2020-10-13 11:25:09 # ...

最新文章

  1. oracle 如何预估将要创建的索引的大小
  2. 线性回归、逻辑回归、损失函数
  3. 只用位运算不用算术运算实现
  4. 大屏监控系统实战(5)-父工程搭建及前端相关配置
  5. 【踩坑】Linux下配置torch-geometric
  6. python numpy 数组元素周围_Python numpy数组元素属性及访问
  7. pythonint函数的参数_pythonint函数怎么用
  8. LOIC低轨道粒离子炮QQ交流群
  9. 深度学习(一)优化算法之随机梯度下降法(SGD)详解
  10. 开心消消乐简单的逆向破解过程
  11. 虚拟机装打印服务器,蜗牛矿渣装机教程 篇五:PVE虚拟机下OPENWRT如何安装USB打印机P1106...
  12. 高淇python400集课堂笔记_魔力耳朵重磅推出1对1课堂“全班型”满足更多中国家庭教育需求...
  13. 《后端》bug: java.lang.IllegalArgumentException: geronimo.jta.1.1.spec: Invalid module name: ‘1‘ is not
  14. R语言泊松(Poisson)分布
  15. 微信小程序开发中,图片报403问题(图片加载失败)解决办法
  16. EXCEL的水文数据四舍六入修约
  17. crt不能回退_CRT优化与QRS波宽度的研究进展
  18. linux内存管理笔记(三十九)----kswapd内存回收
  19. Allegro PCB 图纸大小及坐标原点位置
  20. 我国已建立30个5G基站 仪表厂商发力5G第二阶段测试

热门文章

  1. JavaScript学习笔记(备忘录)
  2. 详细盘点joomla1.5和2.5中那些常用的扩展
  3. Spanner——Google的全球化分布式数据库
  4. 关于ark取得进程的镜像文件路径
  5. .net框架读书笔记---引用参数(ref/out)
  6. MAPGIS中输入分数和上下标格式的字符串。
  7. 从Internet上抓取指定URL的源码的方案
  8. [Android L]SEAndroid开放设备文件结点权限(读或写)方法(涵盖常用操作:sys/xxx、proc/xxx、SystemProperties)热门干货
  9. Ubuntu 下载安装删除方式(自己常用,保持更新)
  10. 一个插件让你在 Redux 中写 promise 事半功倍