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    $root = '../';    include $root.'config/config.php';  include $root.'lang/'.$config['language'].'.php';  include 'lang/'.$config['language'].'.php';  include $root.'kernel/str.class.php';  include $root.'kernel/kernel.class.php';  include $root.'kernel/user.class.php';  include $root.'kernel/helpers.php';    session_start();    $user = new user();    if(!$user->is_logged){   die();  }else{   $udata = kernel::sessionValue('userdata_0');  }    $id = intval(kernel::paramValue('id'));    $where = array();  if($id){   $where[]= " (id = $id) ";  }      $ws = '';  if(count($where))   $ws = ' where'.implode('AND',$where);  $result = mysqli_query($dblink, "select *, date_format(created,'%Y-%m-%d') as created, date_format(payed,'%Y-%m-%d') as payed from orders $ws");  if ($row = mysqli_fetch_assoc($result)) {   $order = $row;  }else{   die();  }      $html = file_get_contents("templates/faktura.html");        $html = str_replace(   array(    '{FAKTURA_CISLO}',    '{MENO}',    '{SPOLOCNOST}',    '{ULICA}',    '{MESTO_STAT}',    '{ICO}',    '{DIC}',    '{ICDPH}',    '{DATUM_V}',    '{DATUM_P}',    '{DATUM_S}',    '{ADRESA}',    '{PLATBA}',   ),   array(    $order['code_manager'],    $order['title_user'],    $order['bill_company'],    $order['bill_street'],    $order['bill_zip'].' '.$order['bill_city'].($order['bill_country']?', '.$order['bill_country']:''),    $order['bill_local_id'],    $order['bill_vat'],    $order['bill_vat2'],    $order['created'],    $order['created'],    $order['payed'],    implode(', ', array($order['bill_company'] ? $order['bill_company'] : $order['title_user'], $order['bill_street'], $order['bill_zip'].' '.$order['bill_city'].($order['bill_country']?', '.$order['bill_country']:''))),    $order['result_payment'],   ),  $html);      $subtotal = 0;  $totalvat20 = 0;  $total = 0;    for($i=1;$i<$config['order_items_count'];$i++){   if($order['item_title'.$i] && $order['item_amount'.$i]>0){      $bezdph = $order['item_price'.$i];    if($order['item_vat'.$i]>0){     $bezdph = $order['item_price'.$i] / (1 + $order['item_vat'.$i]/100);    }        $html = str_replace(     array(      "{NAZOV_{$i}}",      "{MNOZSTVO_{$i}}",      "{MJ_{$i}}",      "{CENA_MJ{$i}}",      "{DPH_{$i}}",      "{CENA_{$i}}",      "{RIADOK_{$i}_BEGIN}",      "{RIADOK_{$i}_END}",     ),     array(      $order['item_title'.$i],      $order['item_amount'.$i],      $order['item_mj'.$i],      kernel::formatPrice($bezdph),      $order['item_vat'.$i],      kernel::formatPrice($order['item_amount'.$i]*$bezdph),      '',      '',     ),    $html);      $subtotal +=  $order['item_amount'.$i]*$bezdph;    $total +=  $order['item_price'.$i]*$order['item_amount'.$i];      if($order['item_vat'.$i]>0){     $totalvat20 += ($order['item_price'.$i]*$order['item_amount'.$i]) - ($bezdph*$order['item_amount'.$i]);    }   }else{    $html = str_replace(     array(      "{NAZOV_{$i}}",      "{MNOZSTVO_{$i}}",      "{MJ_{$i}}",      "{CENA_MJ{$i}}",      "{DPH_{$i}}",      "{CENA_{$i}}",      "{RIADOK_{$i}_BEGIN}",      "{RIADOK_{$i}_END}",     ),     array(      '',      '',      '',      '',      '',      '',      '<!--',      '-->',     ),    $html);   }  }    $totalvat20 = round($totalvat20,1);    $html = str_replace(   array(    "{CENA_BEZ_DPH}",    "{DPH_SPOLU}",    "{CENA_SPOLU}",   ),   array(    kernel::formatPrice($subtotal),    kernel::formatPrice($total-$subtotal),    kernel::formatPrice($total),   ),  $html);      $fp = fopen("tmp/export_".$udata['id'].".html", 'w');  fwrite($fp, $html);  fclose($fp);      header("Content-type: text/html");  header("Content-Disposition: filename=\"export_".$udata['id'].".html\"");  readfile("tmp/export_".$udata['id'].".html");      ?><?

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 1337
count 1160
strlen 1
implode 1
preg_match 1
base64_decode 2
function_exists 1
file_get_contents 1
T7FC56270E7A70FA81A5935B72EACBE29 1

Variables

$T0D61F8370CAD1D412F80B84D143E1257 4
$T3A3EA00CFC35332CEDF6E5E9A32E94DA 1704
$T7FC56270E7A70FA81A5935B72EACBE29 162
$T800618943025315F869E4E1F09471012 3712
$T9D5ED678FE57BCCA610140957AFAB571 4
$TA5F3C6A11B03839D46AF9FB43C97C188 0
$TC1D9F50F86825A1A2302EC2449C17196 <?php $root = '../'; include $root.'config/config.php'..
$TDD7536794B63BF90ECCFD37F9B147D7F 1704
$TDFCF28D0734569A6A693BC8194DE62BF 8
$TF623E75AF30E62BBD73D6DF5B50BB7B5 1835008
$TFF44570ACA8241914870AFBC310CDB85 ?><?php $root = '../'; include $root.'config/config.ph..

Stats

MD5 01e94af551d7af6d32028525a11df6df
Eval Count 1
Decode Time 22814 ms