PHP代码片段解码

时间:2015-02-13 20:02:32

标签: php

我正在寻找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))会产生参数错误。

非常感谢任何帮助。

1 个答案:

答案 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