打开题目,
<?php
if(eregi("hackerDJ",$_GET[id])) {
echo("not allowed!");
exit();
}
$_GET[id] = urldecode($_GET[id]);
if($_GET[id] == "hackerDJ")
{
echo "Access granted!";
代码为何要解码两从要过呢,因为正常的话服务器会解释一次,
代码里面又用了一次urldecode函数,所以要解码两次
http://web.chacuo.net/charseturlencode 附上编码工具
因为百度置顶的站长之家那种编码不会把字母编码的
这个可以完全编码
一次编码
二次编码
拿到flag