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 if (!function_exists("T7FC56270E7A70FA81A5935B72EACBE29")) { function T7FC5627..

Decoded Output download

?><?php     defined( '_CONFIG_ACCESS' ) or die('');      $raw_urls = trim($_SERVER['REQUEST_URI'],"/");   $httphost = $_SERVER['HTTP_HOST'];   if($_CONFIG['force_to_www']){    if(!preg_match("/www\./i",$httphost)){     Header( "HTTP/1.1 301 Moved Permanently" );     Header( "Location: http://www.$httphost/$raw_urls" );     die;    }   } else {    if(preg_match("/www\./i",$httphost)){     $httphost = preg_replace("/www\./i","",$httphost);     Header( "HTTP/1.1 301 Moved Permanently" );     Header( "Location: http://$httphost/$raw_urls" );     die;    }   }      require (ABSPATH . "includes/basic-functions.php");         $raw_urls = urldecode($raw_urls);   $part_url  = explode('?',$raw_urls);   $urls   = $part_url[0];      if(preg_match("/[^a-zA-Z0-9\/@_\+\.\-]/",$urls)){    redirect('/404/badurl/');   }      $urls = url_routers($urls);   $url = explode("/",$urls);      if($url[0] == 'admin') {    $_URL = array_slice($url,1);    set_site_info('admin_page',true);   } else {    $_URL = array_slice($url,0);     }      url_extension();         class naeva_core{         function naeva_core(){}        function make_key($key){     $key = md5(md5($this->encryptKey($key))) ;     for($i=0;$i<8;$i++){      $myKey = substr($key, 0, 4);            if($i==0)       $thisKey = $myKey;      else        $thisKey = $thisKey."-".$myKey;             $last = 4*(8 - $i);      $key = substr($key, 4,$last);     }     return $thisKey ;       }        function encryptKey($value){     if(!$value){return false;}     $key = get_site_info('secret_key').'Tf0AGbHmp*B%533c+9g%#2Yh0(y(' ;     $text = md5($value.$key);     return trim(base64_encode($text));    }        function checkLicense(){     $legal_license  = get_site_info('license');      $domain   = $this->get_base_url();     $user_license = $this->make_key($domain);     if($user_license != $legal_license)      return false;     else       return true;    }        function get_base_url(){     $server = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];     if(preg_match('/www\./i',$server)){      $base_url = str_replace("_www.","","_".$server);      $base_url = str_replace("_","",$base_url);     } else {      $base_url = $server;     }     return $base_url;    }    }         $core = new naeva_core();   if( false === $core->checkLicense() ){    echo '<p style="font-family:arial; font-size:24px;">Lisensi Anda tidak valid, silahkan hubungi <a href="http://www.naevaweb.com">NAEVAWEB.com</a></p>'; die;   }      define( "_VALID_ACCESS", 1 );      require (ABSPATH . "includes/database.php");   require (ABSPATH . "includes/functions.php");      function url_secure(){    global $_URL;    if(!is_array($_URL)) die;   }     load_helper('date');   load_helper('autoload');   load_helper('cache');   load_helper('image-display');      require (ABSPATH . "includes/system.php");  ?><?

Did this file decode correctly?

Original Code

<?php    if (!function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))  {   function T7FC56270E7A70FA81A5935B72EACBE29($TF186217753C37B9B9F958D906208506E)   {    $TF186217753C37B9B9F958D906208506E = base64_decode($TF186217753C37B9B9F958D906208506E);    $T7FC56270E7A70FA81A5935B72EACBE29 = 0;    $T9D5ED678FE57BCCA610140957AFAB571 = 0;    $T0D61F8370CAD1D412F80B84D143E1257 = 0;    $TF623E75AF30E62BBD73D6DF5B50BB7B5 = (ord($TF186217753C37B9B9F958D906208506E[1]) << 8) + ord($TF186217753C37B9B9F958D906208506E[2]);    $T3A3EA00CFC35332CEDF6E5E9A32E94DA = 3;    $T800618943025315F869E4E1F09471012 = 0;    $TDFCF28D0734569A6A693BC8194DE62BF = 16;    $TC1D9F50F86825A1A2302EC2449C17196 = "";    $TDD7536794B63BF90ECCFD37F9B147D7F = strlen($TF186217753C37B9B9F958D906208506E);    $TFF44570ACA8241914870AFBC310CDB85 = __FILE__;    $TFF44570ACA8241914870AFBC310CDB85 = file_get_contents($TFF44570ACA8241914870AFBC310CDB85);    $TA5F3C6A11B03839D46AF9FB43C97C188 = 0;    preg_match(base64_decode("LyhwcmludHxzcHJpbnR8ZWNobykv"), $TFF44570ACA8241914870AFBC310CDB85, $TA5F3C6A11B03839D46AF9FB43C97C188);    for (;$T3A3EA00CFC35332CEDF6E5E9A32E94DA<$TDD7536794B63BF90ECCFD37F9B147D7F;)    {     if (count($TA5F3C6A11B03839D46AF9FB43C97C188)) exit;     if ($TDFCF28D0734569A6A693BC8194DE62BF == 0)     {      $TF623E75AF30E62BBD73D6DF5B50BB7B5 = (ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]) << 8);      $TF623E75AF30E62BBD73D6DF5B50BB7B5 += ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]);      $TDFCF28D0734569A6A693BC8194DE62BF = 16;     }     if ($TF623E75AF30E62BBD73D6DF5B50BB7B5 & 0x8000)     {      $T7FC56270E7A70FA81A5935B72EACBE29 = (ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]) << 4);      $T7FC56270E7A70FA81A5935B72EACBE29 += (ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA]) >> 4);      if ($T7FC56270E7A70FA81A5935B72EACBE29)      {       $T9D5ED678FE57BCCA610140957AFAB571 = (ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]) & 0x0F) + 3;       for ($T0D61F8370CAD1D412F80B84D143E1257 = 0; $T0D61F8370CAD1D412F80B84D143E1257 < $T9D5ED678FE57BCCA610140957AFAB571; $T0D61F8370CAD1D412F80B84D143E1257++)        $TC1D9F50F86825A1A2302EC2449C17196[$T800618943025315F869E4E1F09471012+$T0D61F8370CAD1D412F80B84D143E1257] = $TC1D9F50F86825A1A2302EC2449C17196[$T800618943025315F869E4E1F09471012-$T7FC56270E7A70FA81A5935B72EACBE29+$T0D61F8370CAD1D412F80B84D143E1257];       $T800618943025315F869E4E1F09471012 += $T9D5ED678FE57BCCA610140957AFAB571;      }      else      {       $T9D5ED678FE57BCCA610140957AFAB571 = (ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]) << 8);       $T9D5ED678FE57BCCA610140957AFAB571 += ord($TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++]) + 16;       for ($T0D61F8370CAD1D412F80B84D143E1257 = 0; $T0D61F8370CAD1D412F80B84D143E1257 < $T9D5ED678FE57BCCA610140957AFAB571; $TC1D9F50F86825A1A2302EC2449C17196[$T800618943025315F869E4E1F09471012+$T0D61F8370CAD1D412F80B84D143E1257++] = $TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA]);       $T3A3EA00CFC35332CEDF6E5E9A32E94DA++; $T800618943025315F869E4E1F09471012 += $T9D5ED678FE57BCCA610140957AFAB571;      }     }     else $TC1D9F50F86825A1A2302EC2449C17196[$T800618943025315F869E4E1F09471012++] = $TF186217753C37B9B9F958D906208506E[$T3A3EA00CFC35332CEDF6E5E9A32E94DA++];     $TF623E75AF30E62BBD73D6DF5B50BB7B5 <<= 1;     $TDFCF28D0734569A6A693BC8194DE62BF--;     if ($T3A3EA00CFC35332CEDF6E5E9A32E94DA == $TDD7536794B63BF90ECCFD37F9B147D7F)     {      $TFF44570ACA8241914870AFBC310CDB85 = implode("", $TC1D9F50F86825A1A2302EC2449C17196);      $TFF44570ACA8241914870AFBC310CDB85 = "?".">".$TFF44570ACA8241914870AFBC310CDB85."<"."?";      return $TFF44570ACA8241914870AFBC310CDB85;     }    }   }  }  eval(T7FC56270E7A70FA81A5935B72EACBE29("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"));  ?>

Function Calls

ord 1124
count 1162
strlen 1
implode 1
preg_match 1
base64_decode 2
function_exists 1
file_get_contents 1
T7FC56270E7A70FA81A5935B72EACBE29 1

Variables

$T0D61F8370CAD1D412F80B84D143E1257 9
$T3A3EA00CFC35332CEDF6E5E9A32E94DA 1635
$T7FC56270E7A70FA81A5935B72EACBE29 282
$T800618943025315F869E4E1F09471012 2863
$T9D5ED678FE57BCCA610140957AFAB571 9
$TA5F3C6A11B03839D46AF9FB43C97C188 0
$TC1D9F50F86825A1A2302EC2449C17196 <?php defined( '_CONFIG_ACCESS' ) or die(''); $raw_..
$TDD7536794B63BF90ECCFD37F9B147D7F 1635
$TDFCF28D0734569A6A693BC8194DE62BF 6
$TF623E75AF30E62BBD73D6DF5B50BB7B5 33816576
$TFF44570ACA8241914870AFBC310CDB85 ?><?php defined( '_CONFIG_ACCESS' ) or die(''); $ra..

Stats

MD5 67e81ececfa09d9ef71f275a2aeff622
Eval Count 1
Decode Time 16650 ms