php中有意思的==

php除了弱类型比较,还有一些有意思的东西,比如科学计数法,

这里的YBB可以传参,一般$_GET都是字符串形式,所以一般的弱类型比较还真的很难做出来

1
2
3
4
5
6
7
8
9
10
11
12
<?php
//Author:H3h3QAQ
include "flag.php";
highlight_file(__FILE__);
error_reporting(0);
if (isset($_GET["YBB"])) {
if (hash("md5", $_GET["YBB"]) == $_GET["YBB"]) {
echo "小伙子不错嘛!!flag给你了:" . $flag;
} else {
echo "偶吼,带黑阔被窝抓到了!!!!";
}
}

这里可以使用科学计数法来做

image-20210923220657252

所以只要找到md5值为0e开头就行

image-20210923220920364