PHP代码片段解码


PHP code snippet decode

我在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