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 if(!isset($_SERVER['HTTP_HOST']) || !preg_match("/reventon.sk$/",$_SERVER['HTTP_HOST'])) die('0'); $root = './'; include $root.'config/config.php'; include $root.'kernel/str.class.php'; include $root.'kernel/kernel.class.php'; include $root.'kernel/user.class.php'; include $root.'kernel/category.class.php'; include $root.'kernel/sliding.class.php'; include $root.'kernel/helpers.php'; include $root.'kernel/attribute.class.php'; include $root.'kernel/phpmailer.class.php'; include $root.'kernel/smtp.class.php'; session_start(); if(isset($force_lng)){ $lng = $_SESSION['language'] = $force_lng; }elseif(isset($_SESSION['language'])){ $lng = $_SESSION['language']; }else{ $lng = 'sk'; } include $root.'lang/'.$lng.'.php'; header('Content-type: text/html; charset='.$lang['charset']); $config['title'] = $config[l('title')]; $config['description'] = $config[l('description')]; $config['keywords'] = $config[l('keywords')]; $config['homepage'] = $config[l('homepage')]; $config['script'] = $config[l('script')]; $title = array($config['title']); $page_description = $config['description']; $page_keywords = $config['keywords']; $actions_public = array('login','register','category','send-password','products','product','cart','search','order2','sitemap','documents','form','tag','compare','filter','add-email','brands','brand','hot','payment-error','payment-ok','atcmap','add-discount'); $actions_registered = array('order','login','logout','send-password','products','product','category','cart','search','payment','sitemap','documents','form','tag','compare','filter','add-email','brands','brand','hot','payment-error','payment-ok','atcmap','add-discount'); $user = new user(1); if($user->is_logged){ $actions = $actions_registered; $udata = kernel::sessionValue('userdata_1'); }else{ $actions = $actions_public; $udata = array(); unset($_SESSION['category']); } $pathinfo = isset($_SERVER['PATH_INFO']) ? explode("/", preg_match("~(.*)\/$~",$_SERVER['PATH_INFO'],$regs) ? $regs[1] : $_SERVER['PATH_INFO']) : array(1=>'not_defined'); $parameters = array_slice($pathinfo,2); if(kernel::paramValue('action')) $action = kernel::paramValue('action'); else $action = $pathinfo[1]; $action = isset($lang[$action]) ? $lang[$action] : $action; $redirect = false; if(!in_array($action,$actions)){ $redirect = true; header("HTTP/1.1 301 Moved Permanently"); header("Location: ".$config['script'].'/'.$lang['category'].'/'.$config['homepage']); die(); } include 'actions/menu.php'; $status = include "actions/$action.php"; $title = implode(' - ',array_reverse($title)); $title = htmlspecialchars($title,ENT_COMPAT,'UTF-8'); $page_description = htmlspecialchars($page_description,ENT_COMPAT,'UTF-8'); $page_keywords = htmlspecialchars($page_keywords,ENT_COMPAT,'UTF-8'); include 'views/header.php'; include 'views/menu.php'; if($status == 1) include "views/$action.php"; else include "views/$status.php"; include 'views/footer.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 | 1219 |
| count | 1040 |
| strlen | 1 |
| implode | 1 |
| preg_match | 1 |
| base64_decode | 2 |
| function_exists | 1 |
| file_get_contents | 1 |
| T7FC56270E7A70FA81A5935B72EACBE29 | 1 |
Stats
| MD5 | 91a585ea5c2cea39067b838388071008 |
| Eval Count | 1 |
| Decode Time | 19142 ms |