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 |
Stats
| MD5 | 01e94af551d7af6d32028525a11df6df |
| Eval Count | 1 |
| Decode Time | 22814 ms |