2014-10-26 7 views
-4

Кто знает, как декодировать этот код?Как декодировать это?

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

Этот вопрос не имеет контекст, и я сомневаюсь в его связанной сомнительной деятельности, поскольку это, очевидно, какой-то доступ к обфускации ... Нашел более полный пример кода здесь ... http://pastie.org/pastes/3206507# – 1owk3y

ответ

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 ~`[email protected]#%^&*()_-+|{}[];:<>,./?ABCDEGHIJKLMOPQSWYZ','ZYWSQPOMLKJIHGEDCBA?/.,><:;][}{|+-_)(*&^%#@!`~ zywsqpomlkjihgedcba')); 
    // executes strtr with QnZYJQ|WZWOQ and predefined dictionary, 
    // result is enable_cache 
}