Php弱类型/md5碰撞原理
Php为弱类型语言
Php中的** == 为弱类型比较**
Md5碰撞利用‘0e’开头的字符串
Php解释器将e解释为 科学记数法 分隔
因此只要两段明文的md5秘文以0e开头且长度相同
//例题NCTF2019 easyPHP:
<?php
error_reporting(0);
highlight_file(__file__);
$string_1 = $_GET['str1'];
$string_2 = $_GET['str2'];
$cmd = $_GET['q_w_q'];
//1st
if($_GET['num'] !== '23333' && preg_match('/^23333$/', $_GET['num'