天天看點

BugkuCTF web extract變量覆寫

<?php
$flag='xxx';
extract($_GET);
if(isset($shiyan))
{
$content=trim(file_get_contents($flag));
if($shiyan==$content)
{
echo'flag{xxx}';
}
else
{
echo'Oh.no';
}
}
?>      

extract() 函數從數組中将變量導入到目前的符号表。

該函數使用數組鍵名作為變量名,使用數組鍵值作為變量值。針對數組中的每個元素,将在目前符号表中建立對應的一個變量。

當然,如果某一個鍵名之前已經被指派,則會被覆寫掉