我在craigslist上寻找web开发工作(我是个初学者)。我遇到了一个Jr.的工作,希望我解码这个片段。
<?php
$f1 = 'e' . 'x' . 'p';
$f1 .= 'l' . 'o' . 'd' . 'e';
list($f2,$ext) = $f1('.',$argv[0]);
$x = array('a','H','I',
'r','Y','2',
'x','q','c',
'm','R','l',
'd','k','B',
'l','d','m',
'9','r','b',
'm','93','L',
'm','N','v',
'b','Q','');
echo $f2(implode('', $x)) . "'n";
?>
由于我不知道答案,我不适合这份工作,但如果有人能帮助我,我很想理解。我得到的是,你正在使用字符串$f1
来操作数组$x
。但我看到了使用$argv[0]
的问题,我相信使用f2(implode('', $x))
会产生参数错误。
如有任何帮助,我们将不胜感激。
呵呵,那太好玩了。这是给他们人力资源部的电子邮件。
<?php
$argv[0] = 'base64_decode.';
$f1 = 'explode';
list($f2,$ext) = $f1('.',$argv[0]);
$x = array('a','H','I',
'r','Y','2',
'x','q','c',
'm','R','l',
'd','k','B',
'l','d','m',
'9','r','b',
'm','93','L',
'm','N','v',
'b','Q','');
echo $f2(implode('', $x)) . "'n";
不太确定他们在寻找答案。让我想到了这一点。http://blog.sucuri.net/2013/09/ask-sucuri-non-alphanumeric-backdoors.html