【问题标题】:How to decode this?如何解码?
【发布时间】:2014-12-21 14:48:00
【问题描述】:

谁知道,如何解码这段代码?

foreach(array(155=>'QnZYJQ|WZWOQ') as $i1=>$i2){
    $i3=strrev("rtrts");
    define("I".$i1,$i3($i2,'abcdeghijklmopqswyz ~`!@#%^&*()_-+|{}[];:<>,./?ABCDEGHIJKLMOPQSWYZ','ZYWSQPOMLKJIHGEDCBA?/.,><:;][}{|+-_)(*&^%#@!`~ zywsqpomlkjihgedcba'));
} 
$_isIndexPhpScript =TRUE;
unset($_GET[I155], $_POST[I155]);
$GLOBALS[I155] =1; 
require 'cm_ini.php'; 
require $GLOBALS['DEFAULT_INCLUDES_PATH'] .'pages.php';

【问题讨论】:

  • 这个问题缺乏上下文,我怀疑它相关的可疑活动,因为这显然是某种访问混淆......在这里找到了更完整的代码示例......pastie.org/pastes/3206507#

标签: php decode decoder


【解决方案1】:
  1. 创建常量I155 = 'enable_cache'
  2. 删除$_GET['enable_cache']$_POST['enable_cache']
  3. 添加全局变量$enable_cache = 1

主要部分在这里

foreach(array(155=>'QnZYJQ|WZWOQ') as $i1=>$i2){ 
// $i1 = 155, $i2 = 'QnZYJQ|WZWOQ'
    $i3=strrev("rtrts");
    // $i3 = strtr -- common php function
    define("I".$i1,$i3($i2,'abcdeghijklmopqswyz ~`!@#%^&*()_-+|{}[];:<>,./?ABCDEGHIJKLMOPQSWYZ','ZYWSQPOMLKJIHGEDCBA?/.,><:;][}{|+-_)(*&^%#@!`~ zywsqpomlkjihgedcba'));
    // executes strtr with QnZYJQ|WZWOQ and predefined dictionary, 
    // result is enable_cache
} 

【讨论】:

    猜你喜欢
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 2015-05-27
    • 2012-08-01
    • 2015-02-19
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多