目录

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

源码

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

  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. 使用 OpenCV 和 Python 模糊和匿名化人脸
  2. 基于SSM的汽车销售管理系统
  3. OpenCASCADE可视化:应用交互服务之交互式上下文
  4. WPF 位置转化和动画
  5. spring boot的gradle整合日志
  6. 初接触RTMP流媒体实时消息传输协议
  7. linux常见权限相关错误及解决
  8. 重装上阵两个人合体机器人_又一部热门定档!林超贤、彭于晏领衔《紧急救援》重装定档2021年大年初一...
  9. python支付_玩转京东支付(python)
  10. SAP 未审批的采购订单(PO)提交到OA去审批,最后OA审批结果回写到SAP。
  11. 2022百万奖金投委团 |香港科大-杰瑞集团 2022【人工智能】百万奖金国际创业大赛...
  12. 函数图像生成器 (吉林大学 孙立鑫)
  13. 一个很不错的C++类的练习题目
  14. easyexcel操作遇到的坑
  15. 多网卡环境下(数据网卡+有线网卡)下广播失败问题
  16. 加速度,陀螺仪6轴传感器调试心得。
  17. MDClub(开源社区系统) v1.0.0
  18. 使用webpack搭建react项目
  19. 自然语言处理NLP星空智能对话机器人系列:深入理解Transformer自然语言处理 WMT数据处理
  20. 这才叫爷们! --转载

热门文章

  1. BadgeView(View上添加提醒)的应用与分析
  2. 一个偷偷修改工作目录的幕后黑手
  3. C# Socket与实现
  4. AndroidStuido编译release版本apk(非签名apk)
  5. 使用GPRS模块进行TCP/UDP连接的过程分析
  6. JNDI学习总结(1)——JNDI入门简介
  7. 1057. 数零壹(20)
  8. [转载]Lua和C++交互详细总结
  9. cookie 设置 httpOnly属性
  10. 《众妙之门——Web用户体验设计与可用性测试》一2.3 总结