前置知識
isset:判斷這個變量是否聲明且不為NULL,否則返回False
mt_srand:設置隨機數種子,如果不手動設置,那么系統會自動進行一次隨機種子的設置
mt_rand:生成一個隨機數,這個隨機數與種子有個,相同的種子,他們的隨機數依次相等。
信息收集
眾所周知,隨機數一旦播種,那么接下來的隨機數都是確定了的。php中如果不播種,那么會進行一次自動播種。
解題
我們直接用他的種子跑一個正確的隨機數出來就好了
在線php: https://www.jyshare.com/compile/1/
<?=mt_srand(372619038);echo intval(mt_rand());
?>
如果你跑出來的結果無法拿到flag,那么嘗試對應php版本跑以上代碼
拿到flag
web ?? 目錄 ?? web