我正在寻找web开发工作的craigslist(我是初学者)。 我遇到了一个小工作,希望我解码这个片段。
<?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))
会产生参数错误。
非常感谢任何帮助。
答案 0 :(得分:1)
<?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