buchuo

源代码

<?php
include_once "flag.php";

if(isset($_GET[\'key\'])) {
    $key = $_GET[\'key\'];
    if(!is_numeric($key)) {
        exit("Just num!");
    }
    $key = intval($key);
    $str = "123ffwsfwefwf24r2f32ir23jrw923rskfjwtsw54w3";
    if($key == $str) {
        echo $flag;
    }
}
else {
    echo "Try to find out source file!";
}

int和string是无法直接比较的,php会将string转换成int然后再进行比较,转换成int比较时只保留数字,第一个字符串之后的所有内容会被截掉

所以相当于key只要等于123就满足条件了

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-01-28
  • 2021-12-11
  • 2022-02-27
  • 2021-12-04
  • 2021-11-24
  • 2021-07-26
  • 2021-10-02
猜你喜欢
  • 2021-06-18
  • 2022-01-15
  • 2021-12-18
  • 2022-01-05
  • 2022-12-23
相关资源
相似解决方案