После раскодирования на получился такой код: PHP: <?php $O000O0O00 = $GLOBALS['OOO000O00']($OOO0O0O00, 'rb'); $GLOBALS['O0O00OO00']($O000O0O00, 0x51b); $OO00O00O0 = $GLOBALS['OOO0000O0']($GLOBALS['OOO00000O']($GLOBALS['O0O00OO00']($O000O0O00, 0x1a8), 'WrDkOHaSMT9s3AUKtd1VqFiLzu/7yImbJCo6fB8PZjgwYpvRc+QEh5Gl02ex4XnN=', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')); eval($OO00O00O0); $OO00O00O0 = str_replace('__FILE__', "'" . $OOO0O0O00 . "'", $GLOBALS['OOO0000O0']($GLOBALS['OOO00000O']($GLOBALS['O0O00OO00']($O000O0O00, $OO00O0000), 'WrDkOHaSMT9s3AUKtd1VqFiLzu/7yImbJCo6fB8PZjgwYpvRc+QEh5Gl02ex4XnN=', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))); fclose($O000O0O00); eval($OO00O00O0); Подскажите пожалуйста, что же он все таки делает? Как понять?
называется https://ru.wikipedia.org/wiki/Обфускация_(программное_обеспечение) PHP: <?php $var1 = $var2($var3, 'rb'); $var4($var1, 0x51b); $var5 = $var6($var7($var4($var1, 0x1a8), 'WrDkOHaSMT9s3AUKtd1VqFiLzu/7yImbJCo6fB8PZjgwYpvRc+QEh5Gl02ex4XnN=', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')); eval($var5); $var5 = str_replace('__FILE__', "'" . $var3 . "'", $var6($var7($var4($var1, $var8), 'WrDkOHaSMT9s3AUKtd1VqFiLzu/7yImbJCo6fB8PZjgwYpvRc+QEh5Gl02ex4XnN=', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))); fclose($var1); eval($var5); Скорее всего это троянчик. Смысла ковыряться в этом нет, т.к. делают они все всегда одно и то же - выполяют произвольный код, передаваемый им неким образом.