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 $_F=__FILE__;$_X='P2lCP1ouWg1Wek12UXN6TV9PSDJNPicyT0hBc3hYWi5aJzsNVnpNdlFzek1fT0gyTT..

Decoded Output download

?><?php
require_once 'config.php';
require_once 'cryptography.php';

function checkUser($Redirect='')
{	
	$now = time();
	$md5H = sha1('$3Clinic!#');
	
	if(!(isset($_SESSION['3Clinic']) && $_SESSION['3Clinic']!='') || $_SESSION['3Clinic']!=$md5H) {
		$_SESSION['login_redirect_eclinic'] = $Redirect;
		header('Location: '.$_SESSION['session_root_eclinic'].'login.php');
	}
	else if ($now > $_SESSION["session_ex_eclinic"]) 
	{
		doLogout('session_timeout');		
	}
	else 
		{$session_timeout = '';}
	// C'lajmrimi i shfytezuesit
	if (isset($_GET['logout'])) {
		doLogout('Ckyqur');
	}
	
}

function session_timeout()
{
	$_SESSION["session_st_eclinic"] = time();
	$_SESSION["session_ex_eclinic"] = $_SESSION["session_st_eclinic"] + (60*120);
}

function doLogin($dbConn, $params, $options)
{
	$lw_username = trim($_POST['lw-user-account']);
	$lw_password = trim($_POST['lw-user-password']);
	$errorMessage = '';
	
	// Sigurohemi qe username & password nuk jane te zbrazet 
	if ($lw_username == '') 
	{
		$errorMessage = 'User cannot be empty!';
	} 
	else if ($lw_password == '') 
	{
		$errorMessage = 'Password cannot be empty!';
	}	 
	else 
	{
		$username = SanitizeForSQL($lw_username);
		$password = SanitizeForSQL($lw_password);

		$sql = "SELECT UserID, U.FirmaID, F.FirmaEmri, F.Logo, F.Favicon, U.DegaID, FullName, UserPassword, GrupiID, F.Tvsh,
					   F.License, F.Label
				FROM tblUser U
					INNER JOIN tblFirma F ON F.FirmaID = U.FirmaID
				WHERE U.UserAccount='$username' AND U.Aktiv<>0 AND U.Deleted<>1";				
		$result = dbQuery($dbConn, $sql);	
		$numofrows = dbNumRows($result);	
		
		if ($numofrows == 1) {
			$row_user = dbFetchArray($result);
			$dbpassword = $row_user['UserPassword'];
			
			if(password_verify($password, $dbpassword))
			{
				$_SESSION['3Clinic'] = sha1('$3Clinic!#');
				
				$_SESSION['fullname_eclinic'] = $row_user['FullName'];
				
				$_SESSION['uid_eclinic'] = $row_user['UserID'];
				$_SESSION['fid_eclinic'] = $row_user['FirmaID'];
				$_SESSION['ftvsh_eclinic'] = $row_user['Tvsh'];
				$_SESSION['firma_eclinic'] = $row_user['FirmaEmri'];
				$_SESSION['did_eclinic'] = $row_user['DegaID'];
				$_SESSION['logo_eclinic'] = $row_user['Logo'];
				$_SESSION['favicon_eclinic'] = $row_user['Favicon'];
				$_SESSION['grupiid_eclinic'] = $row_user['GrupiID'];
				$_SESSION['account_eclinic'] = $lw_username;
				
				$_SESSION['license_eclinic'] = $row_user['License'];
				$_SESSION['label_eclinic'] = $row_user['Label'];
				
				session_timeout();
				$LastLogin = date("Y-m-d H:i:s");
				$LastIP = $_SERVER['REMOTE_ADDR'];
				
				$sql_LastLogin = "UPDATE tblUser
								  SET LastLogin = '$LastLogin', Statusi = 'Online', LastIP = '$LastIP'
								  WHERE UserAccount = '$lw_username'";
				
				dbQuery($dbConn, $sql_LastLogin, $params, $options);
				
				ruajLog($dbConn, $params, $options, 'Login', 'User', $row_user['UserID'], $LastIP, NULL);
				
				if(isset($_SESSION['login_redirect_eclinic']) && $_SESSION['login_redirect_eclinic']!='')
				{
					header("location: ".$_SESSION['login_redirect_eclinic']);
				}
				else
				{
					header("location: index.php");
				}
			
				exit; 
			}	
			else
			{
				$errorMessage = "Wrong Password!";
			}
		
		} // end of --> if ($numofrows >= 1)
		else
		{
			$errorMessage = 'Not Authorized!';
		}
		 
	}// end of --> if($username == '')
		
	return $errorMessage;
}

function doLogout($logout)
{
	$root = $_SESSION['session_root_eclinic'];
	$dbConn = $_SESSION['dbConnEClinic'];
	$params = $_SESSION['paramsEClinic'];
	$options = $_SESSION['optionsEClinic'];
	$UserID = $_SESSION['uid_eclinic'];
	$IP = $_SERVER['REMOTE_ADDR'];

	ruajLog($dbConn, $params, $options, 'Logout', 'User', $UserID, $IP, NULL);
			
	mysqli_close($dbConn);
	session_unset();
	
	if ($logout == 'session_timeout')
	{		
		header('Location: '.$root.'login.php?session_timeout');
		exit;
	}
	else if ($logout == 'error_license')
	{	
		/**/
	
		header('Location: '.$root.'login.php?error_license');
		exit;
	}
	else if ($logout == 'Ckyqur')
	{			
		header('Location: '.$root.'login.php?Ckyqur');
		exit;
	}
	else 
	{
		header('Location: '.$root.'login.php');
		exit;
	}
	exit;
}

function SanitizeForSQL($str)
{
    if( function_exists( "mysql_real_escape_string" ) )
    {
        $ret_str = mysql_real_escape_string( $str );
    }
    else
    {
        $ret_str = addslashes( $str );
    }
    return $ret_str;
}

function ruajLog($dbConn, $params, $options, $Veprimi, $DokumentiLloji, $DokumentiID=0, $Link, $Shenim)
{	
	$UserID = $_SESSION['uid_eclinic'];
	$UserAccount = $_SESSION['account_eclinic'];
		
	$spRuajLog = "CALL spRuajLog ('$Veprimi', '$DokumentiLloji', $DokumentiID, $UserID, '$UserAccount', '$Link', '$Shenim', '$UserAccount')";
	$stmt = dbQuery($dbConn, $spRuajLog);
}

function checkPermission($dbConn, $params, $options, $PermTypeShkurtesa, $DokumentiID)
{	
	$UserID = $_SESSION['uid_eclinic'];
	$GrupiID = $_SESSION['grupiid_eclinic'];
	$FirmaID = $_SESSION['fid_eclinic'];
	$Access = 'Denied'; $numofrows = 0;
	
	if ($GrupiID == '1')
	{
		$Access = sha1('g-1');
	}
	else {
		
		$spCheckPermission = "CALL spCheckPermission ('$PermTypeShkurtesa', $UserID, $FirmaID, $DokumentiID)";		
		$resultCheckPermission = dbQuery($dbConn, $spCheckPermission);
		mysqli_next_result($dbConn);
		$numofrows = dbNumRows($resultCheckPermission);
		
		if( $numofrows > 0)
		{
			 $Access = sha1('g-1');
		} else
		{$Access = 'Denied';}
	
	}
	//mysqli_close($dbConn);
	return $Access;
}

function getSelect($dbConn, $params, $options, $SelectLloji, $SelectShkurtesa=0, $SelectDrejtoria=0, $SelectPershkrimi2=NULL, $Aktiv=0)
{	
	$NJOID = 0;
	if($SelectDrejtoria <> "" && $SelectDrejtoria <> "0")
	{	
		$NJOID = $_SESSION['njoid_eclinic'];
	} 
		
	$tsql_callSP = "{CALL spGetSelect (@NJOID=?, @SelectLloji=?, @SelectShkurtesa=?, @SelectPershkrimi2=?)}";
	$spParams = array (
			array($NJOID),
			array($SelectLloji),
			array($SelectShkurtesa),
			array($SelectPershkrimi2)
		);
	
	$result = dbQuery($dbConn, $tsql_callSP, $spParams);
	if( $result === false)
	{
		 die( print_r( sqlsrv_errors(), true));
	}
	return $result;
}

function getID($dbConn, $params, $options, $Tabela, $ID, $Token, $DhID=-1)
{
	$sqlDhembi="";
	if($DhID >-1 && $Tabela == 'tblTretmani'){
		$sqlDhembi="AND DhembiID = '$DhID'";
		
		/*$myfile = fopen("sqlDhembi.txt", "w");
		fwrite($myfile, $sqlDhembi);
		fclose($myfile);*/
	}
	$sql = "SELECT $ID AS ID
			FROM $Tabela
			WHERE Token = '$Token' $sqlDhembi";
	$result = dbQuery($dbConn, $sql);
	
	$numofrows = dbNumRows($result);
	if ($numofrows)
	{
		$row = dbFetchArray($result);
		$ID = $row['ID'];
	} else {$ID = "0";}
					
	return $ID;
}

function getIV($iv, $mdToken)
{
	$arrayIV =  explode(".", $iv);
	$s=$arrayIV[0]; $l=$arrayIV[1];
	
	$IV = substr($mdToken, $s, $l);
	
	return $IV;
}

function isMobileDevice() {
    return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]);
}

?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wek12UXN6TV9PSDJNPicyT0hBc3hYWi5aJzsNVnpNdlFzek1fT0gyTT4nMnpxWj1PeHplWi5xWFouWic7DVYNVkFRSDI9c09IPjIuTTJ5IG5NeigkZ005c3pNMj1TJycpDVZdCQ1WCSRIT30+Uz49c1lNKCk7DVYJJFk5THQ+Uz5uLmUwKCckSi9Xc0hzMiEjJyk7DVYJDVYJc0EoIShzbm5NPSgkX3BLcHAzN0VqJ0ovV3NIczInZCk+JiY+JF9wS3BwMzdFaidKL1dzSHMyJ2QhUycnKT58fD4kX3BLcHAzN0VqJ0ovV3NIczInZCFTJFk5THQpPl0NVgkJJF9wS3BwMzdFaidXT3hzSF96TTlzek0yPV9NMldzSHMyJ2Q+Uz4kZ005c3pNMj07DVYJCS5NZTlNeignSU8yZT1zT0g6PidYJF9wS3BwMzdFaiduTW5uc09IX3pPTz1fTTJXc0hzMidkWCdXT3hzSFhaLlonKTsNVglsDVYJTVduTT5zQT4oJEhPfT5pPiRfcEtwcDM3RWoibk1ubnNPSF9NUl9NMldzSHMyImQpPg1WCV0NVgkJOU9JT3hPUT0oJ25Nbm5zT0hfPXNZTU9RPScpOwkJDVYJbA1WCU1Xbk0+DVYJCV0kbk1ubnNPSF89c1lNT1E9PlM+Jyc7bA1WCWhoPi8nV2UKWXpzWXM+cz5uLkFxPU01UU1ucz0NVglzQT4oc25uTT0oJF9DS1RqJ1dPeE9RPSdkKSk+XQ1WCQk5T0lPeE9RPSgnL3lxdlF6Jyk7DVYJbA1WCQ1WbA1WDVZBUUgyPXNPSD5uTW5uc09IXz1zWU1PUT0oKQ1WXQ1WCSRfcEtwcDM3RWoibk1ubnNPSF9uPV9NMldzSHMyImQ+Uz49c1lNKCk7DVYJJF9wS3BwMzdFaiJuTW5uc09IX01SX00yV3NIczIiZD5TPiRfcEtwcDM3RWoibk1ubnNPSF9uPV9NMldzSHMyImQ+Kz4oW2EqMGthKTsNVmwNVg1WQVFIMj1zT0g+OU9JT3hzSCgkOTwvT0hILD4kWmV6ZVluLD4kT1o9c09IbikNVl0NVgkkV31fUW5NekhlWU0+Uz49enNZKCRfbTdwVGonV30tUW5Nei1lMjJPUUg9J2QpOw1WCSRXfV9aZW5ufU96OT5TPj16c1koJF9tN3BUaidXfS1Rbk16LVplbm59T3o5J2QpOw1WCSRNenpPenVNbm5leE0+Uz4nJzsNVgkNVgloaD5wc3hRek8uTVlzPnZNPlFuTXpIZVlNPiY+WmVubn1Pejk+SFF5PgplSE0+PU0+NTx6ZTVNPT4NVglzQT4oJFd9X1FuTXpIZVlNPlNTPicnKT4NVgldDVYJCSRNenpPenVNbm5leE0+Uz4nIG5Nej4yZUhITz0+PE0+TVlaPXEhJzsNVglsPg1WCU1Xbk0+c0E+KCRXfV9aZW5ufU96OT5TUz4nJyk+DVYJXQ1WCQkkTXp6T3p1TW5uZXhNPlM+J21lbm59T3o5PjJlSEhPPT48TT5NWVo9cSEnOw1WCWwJPg1WCU1Xbk0+DVYJXQ1WCQkkUW5NekhlWU0+Uz5wZUhzPXM1TXJPenB3SSgkV31fUW5NekhlWU0pOw1WCQkkWmVubn1Pejk+Uz5wZUhzPXM1TXJPenB3SSgkV31fWmVubn1PejkpOw1WDVYJCSRudlc+Uz4icEtJSy9UPiBuTXozNCw+IFhyc3pZZTM0LD5yWHJzelllS1l6cyw+clhJT3hPLD5yWHJlY3MyT0gsPiBYNE14ZTM0LD5yUVdXRWVZTSw+IG5Nem1lbm59T3o5LD5DelFaczM0LD5yWFRjbi4sDVYJCQkJCT4+PnJYSXMyTUhuTSw+clhJZTxNVw1WCQkJCXJnN3U+PTxXIG5Nej4gDVYJCQkJCTNFRUtnPjg3M0U+PTxXcnN6WWU+cj43RT5yWHJzelllMzQ+Uz4gWHJzelllMzQNVgkJCQl7dEtnSz4gWCBuTXpGMjJPUUg9UyckUW5NekhlWU0nPkZFND4gWEZ5PXNjQmlhPkZFND4gWDRNV009TTlCaTAiOwkJCQkNVgkJJHpNblFXPT5TPjk8d1FNenEoJDk8L09ISCw+JG52Vyk7CQ1WCQkkSFFZT0F6T31uPlM+OTxFUVlnT31uKCR6TW5RVz0pOwkNVgkJDVYJCXNBPigkSFFZT0F6T31uPlNTPjApPl0NVgkJCSR6T31fUW5Nej5TPjk8ck09Mi5GenplcSgkek1uUVc9KTsNVgkJCSQ5PFplbm59T3o5PlM+JHpPfV9Rbk16aicgbk16bWVubn1PejknZDsNVgkJCQ1WCQkJc0EoWmVubn1PejlfY016c0FxKCRaZW5ufU96OSw+JDk8WmVubn1PejkpKQ1WCQkJXQ1WCQkJCSRfcEtwcDM3RWonSi9Xc0hzMidkPlM+bi5lMCgnJEovV3NIczIhIycpOw1WCQkJCQ1WCQkJCSRfcEtwcDM3RWonQVFXV0hlWU1fTTJXc0hzMidkPlM+JHpPfV9Rbk16aidyUVdXRWVZTSdkOw1WCQkJCQ1WCQkJCSRfcEtwcDM3RWonUXM5X00yV3NIczInZD5TPiR6T31fUW5NemonIG5NejM0J2Q7DVYJCQkJJF9wS3BwMzdFaidBczlfTTJXc0hzMidkPlM+JHpPfV9Rbk16aidyc3pZZTM0J2Q7DVYJCQkJJF9wS3BwMzdFaidBPWNuLl9NMldzSHMyJ2Q+Uz4kek99X1FuTXpqJ1Rjbi4nZDsNVgkJCQkkX3BLcHAzN0VqJ0FzelllX00yV3NIczInZD5TPiR6T31fUW5NemoncnN6WWVLWXpzJ2Q7DVYJCQkJJF9wS3BwMzdFaic5czlfTTJXc0hzMidkPlM+JHpPfV9Rbk16aic0TXhlMzQnZDsNVgkJCQkkX3BLcHAzN0VqJ1dPeE9fTTJXc0hzMidkPlM+JHpPfV9Rbk16aidJT3hPJ2Q7DVYJCQkJJF9wS3BwMzdFaidBZWNzMk9IX00yV3NIczInZD5TPiR6T31fUW5NemoncmVjczJPSCdkOw1WCQkJCSRfcEtwcDM3RWoneHpRWnNzOV9NMldzSHMyJ2Q+Uz4kek99X1FuTXpqJ0N6UVpzMzQnZDsNVgkJCQkkX3BLcHAzN0VqJ2UyMk9RSD1fTTJXc0hzMidkPlM+JFd9X1FuTXpIZVlNOw1WCQkJCQ1WCQkJCSRfcEtwcDM3RWonV3MyTUhuTV9NMldzSHMyJ2Q+Uz4kek99X1FuTXpqJ0lzMk1Ibk0nZDsNVgkJCQkkX3BLcHAzN0VqJ1dlPE1XX00yV3NIczInZD5TPiR6T31fUW5NemonSWU8TVcnZDsNVgkJCQkNVgkJCQluTW5uc09IXz1zWU1PUT0oKTsNVgkJCQkkSWVuPUlPeHNIPlM+OWU9TSgiYi1ZLTk+dDpzOm4iKTsNVgkJCQkkSWVuPTNtPlM+JF9wS2c2S2dqJ2dLdTdUS19GNDRnJ2Q7DVYJCQkJDVYJCQkJJG52V19JZW49SU94c0g+Uz4iIG00RlRLPj08VyBuTXoNVgkJCQkJCQkJPj5wS1Q+SWVuPUlPeHNIPlM+JyRJZW49SU94c0gnLD5wPWU9UW5zPlM+JzdIV3NITScsPkllbj0zbT5TPickSWVuPTNtJw1WCQkJCQkJCQk+Pnt0S2dLPiBuTXpGMjJPUUg9PlM+JyRXfV9Rbk16SGVZTSciOw1WCQkJCQ1WCQkJCTk8d1FNenEoJDk8L09ISCw+JG52V19JZW49SU94c0gsPiRaZXplWW4sPiRPWj1zT0huKTsNVgkJCQkNVgkJCQl6UWUKSU94KCQ5PC9PSEgsPiRaZXplWW4sPiRPWj1zT0huLD4nSU94c0gnLD4nIG5NeicsPiR6T31fUW5NemonIG5NejM0J2QsPiRJZW49M20sPkUgSUkpOw1WCQkJCQ1WCQkJCXNBKHNubk09KCRfcEtwcDM3RWonV094c0hfek05c3pNMj1fTTJXc0hzMidkKT4mJj4kX3BLcHAzN0VqJ1dPeHNIX3pNOXN6TTI9X00yV3NIczInZCFTJycpDVYJCQkJXQ1WCQkJCQkuTWU5TXooIldPMmU9c09IOj4iWCRfcEtwcDM3RWonV094c0hfek05c3pNMj1fTTJXc0hzMidkKTsNVgkJCQlsDVYJCQkJTVduTQ1WCQkJCV0NVgkJCQkJLk1lOU16KCJXTzJlPXNPSDo+c0g5TVJYWi5aIik7DVYJCQkJbA1WCQkJDVYJCQkJTVJzPTs+DVYJCQlsCQ1WCQkJTVduTQ1WCQkJXQ1WCQkJCSRNenpPenVNbm5leE0+Uz4ie3pPSHg+bWVubn1PejkhIjsNVgkJCWwNVgkJDVYJCWw+aGg+TUg5Pk9BPi0taT5zQT4oJEhRWU9Bek99bj5pUz4wKQ1WCQlNV25NDVYJCV0NVgkJCSRNenpPenVNbm5leE0+Uz4nRU89PkZRPS5PenM1TTkhJzsNVgkJbA1WCQk+DVYJbGhoPk1IOT5PQT4tLWk+c0EoJFFuTXpIZVlNPlNTPicnKQ1WCQkNVgl6TT1Rekg+JE16ek96dU1ubmV4TTsNVmwNVg1WQVFIMj1zT0g+OU9JT3hPUT0oJFdPeE9RPSkNVl0NVgkkek9PPT5TPiRfcEtwcDM3RWonbk1ubnNPSF96T089X00yV3NIczInZDsNVgkkOTwvT0hIPlM+JF9wS3BwMzdFaic5PC9PSEhLL1dzSHMyJ2Q7DVYJJFplemVZbj5TPiRfcEtwcDM3RWonWmV6ZVluSy9Xc0hzMidkOw1WCSRPWj1zT0huPlM+JF9wS3BwMzdFaidPWj1zT0huSy9Xc0hzMidkOw1WCSQgbk16MzQ+Uz4kX3BLcHAzN0VqJ1FzOV9NMldzSHMyJ2Q7DVYJJDNtPlM+JF9wS2c2S2dqJ2dLdTdUS19GNDRnJ2Q7DVYNVgl6UWUKSU94KCQ5PC9PSEgsPiRaZXplWW4sPiRPWj1zT0huLD4nSU94T1E9Jyw+JyBuTXonLD4kIG5NejM0LD4kM20sPkUgSUkpOw1WCQkJDVYJWXFudldzXzJXT25NKCQ5PC9PSEgpOw1WCW5Nbm5zT0hfUUhuTT0oKTsNVgkNVglzQT4oJFdPeE9RPT5TUz4nbk1ubnNPSF89c1lNT1E9JykNVgldCQkNVgkJLk1lOU16KCdJTzJlPXNPSDo+J1gkek9PPVgnV094c0hYWi5aP25Nbm5zT0hfPXNZTU9RPScpOw1WCQlNUnM9Ow1WCWwNVglNV25NPnNBPigkV094T1E9PlNTPidNenpPel9XczJNSG5NJykNVgldCQ1WCQloKipoDVYJDVYJCS5NZTlNeignSU8yZT1zT0g6PidYJHpPTz1YJ1dPeHNIWFouWj9NenpPel9XczJNSG5NJyk7DVYJCU1Scz07DVYJbA1WCU1Xbk0+c0E+KCRXT3hPUT0+U1M+Jy95cXZReicpDVYJXQkJCQ1WCQkuTWU5TXooJ0lPMmU9c09IOj4nWCR6T089WCdXT3hzSFhaLlo/L3lxdlF6Jyk7DVYJCU1Scz07DVYJbA1WCU1Xbk0+DVYJXQ1WCQkuTWU5TXooJ0lPMmU9c09IOj4nWCR6T089WCdXT3hzSFhaLlonKTsNVgkJTVJzPTsNVglsDVYJTVJzPTsNVmwNVg1WQVFIMj1zT0g+cGVIcz1zNU1yT3pwd0koJG49eikNVl0NVj4+Pj5zQSg+QVFIMj1zT0hfTVJzbj1uKD4iWXFudldfek1lV19NbjJlWk1fbj16c0h4Ij4pPikNVj4+Pj5dDVY+Pj4+Pj4+PiR6TT1fbj16PlM+WXFudldfek1lV19NbjJlWk1fbj16c0h4KD4kbj16Pik7DVY+Pj4+bA1WPj4+Pk1Xbk0NVj4+Pj5dDVY+Pj4+Pj4+PiR6TT1fbj16PlM+ZTk5bldlbi5Nbig+JG49ej4pOw1WPj4+PmwNVj4+Pj56TT1Rekg+JHpNPV9uPXo7DVZsDVYNVkFRSDI9c09IPnpRZQpJT3goJDk8L09ISCw+JFplemVZbiw+JE9aPXNPSG4sPiQ2TVp6c1lzLD4kNE95UVlNSD1zSVdPCnMsPiQ0T3lRWU1IPXMzNFNhLD4kSXNIeSw+JHAuTUhzWSkNVl0JDVYJJCBuTXozND5TPiRfcEtwcDM3RWonUXM5X00yV3NIczInZDsNVgkkIG5NekYyMk9RSD0+Uz4kX3BLcHAzN0VqJ2UyMk9RSD1fTTJXc0hzMidkOw1WCQkNVgkkblpnUWUKSU94PlM+Ii9GSUk+blpnUWUKSU94PignJDZNWnpzWXMnLD4nJDRPeVFZTUg9c0lXTwpzJyw+JDRPeVFZTUg9czM0LD4kIG5NejM0LD4nJCBuTXpGMjJPUUg9Jyw+JyRJc0h5Jyw+JyRwLk1Ic1knLD4nJCBuTXpGMjJPUUg9JykiOw1WCSRuPVk9PlM+OTx3UU16cSgkOTwvT0hILD4kblpnUWUKSU94KTsNVmwNVg1WQVFIMj1zT0g+Mi5NMnltTXpZc25uc09IKCQ5PC9PSEgsPiRaZXplWW4sPiRPWj1zT0huLD4kbU16WVRxWk1wLnlRej1NbmUsPiQ0T3lRWU1IPXMzNCkNVl0JDVYJJCBuTXozND5TPiRfcEtwcDM3RWonUXM5X00yV3NIczInZDsNVgkkQ3pRWnMzND5TPiRfcEtwcDM3RWoneHpRWnNzOV9NMldzSHMyJ2Q7DVYJJHJzelllMzQ+Uz4kX3BLcHAzN0VqJ0FzOV9NMldzSHMyJ2Q7DVYJJEYyMk1ubj5TPic0TUhzTTknOz4kSFFZT0F6T31uPlM+YTsNVgkNVglzQT4oJEN6UVpzMzQ+U1M+JzAnKQ1WCV0NVgkJJEYyMk1ubj5TPm4uZTAoJ3gtMCcpOw1WCWwNVglNV25NPl0NVgkJDVYJCSRuWi8uTTJ5bU16WXNubnNPSD5TPiIvRklJPm5aLy5NMnltTXpZc25uc09IPignJG1NellUcVpNcC55UXo9TW5lJyw+JCBuTXozNCw+JHJzelllMzQsPiQ0T3lRWU1IPXMzNCkiOwkJDVYJCSR6TW5RVz0vLk0yeW1Nellzbm5zT0g+Uz45PHdRTXpxKCQ5PC9PSEgsPiRuWi8uTTJ5bU16WXNubnNPSCk7DVYJCVlxbnZXc19ITVI9X3pNblFXPSgkOTwvT0hIKTsNVgkJJEhRWU9Bek99bj5TPjk8RVFZZ099bigkek1uUVc9Ly5NMnltTXpZc25uc09IKTsNVgkJDVYJCXNBKD4kSFFZT0F6T31uPmk+YSkNVgkJXQ1WCQkJPiRGMjJNbm4+Uz5uLmUwKCd4LTAnKTsNVgkJbD5NV25NDVYJCV0kRjIyTW5uPlM+JzRNSHNNOSc7bA1WCQ1WCWwNVgloaFlxbnZXc18yV09uTSgkOTwvT0hIKTsNVgl6TT1Rekg+JEYyMk1ubjsNVmwNVg1WQVFIMj1zT0g+eE09cE1XTTI9KCQ5PC9PSEgsPiRaZXplWW4sPiRPWj1zT0huLD4kcE1XTTI9SVdPCnMsPiRwTVdNMj1wLnlRej1NbmVTYSw+JHBNV00yPTR6TQo9T3pzZVNhLD4kcE1XTTI9bU16bi55enNZc2tTRSBJSSw+JEZ5PXNjU2EpDVZdCQ1WCSRFODczND5TPmE7DVYJc0EoJHBNV00yPTR6TQo9T3pzZT5CaT4iIj4mJj4kcE1XTTI9NHpNCj1PenNlPkJpPiJhIikNVgldCQ1WCQkkRTg3MzQ+Uz4kX3BLcHAzN0VqJ0gKT3M5X00yV3NIczInZDsNVglsPg1WCQkNVgkkPW52V18yZVdXcG0+Uz4iXS9GSUk+blpDTT1wTVdNMj0+KEBFODczNFM/LD5AcE1XTTI9SVdPCnNTPyw+QHBNV00yPXAueVF6PU1uZVM/LD5AcE1XTTI9bU16bi55enNZc2tTPylsIjsNVgkkblptZXplWW4+Uz5lenplcT4oDVYJCQllenplcSgkRTg3MzQpLA1WCQkJZXp6ZXEoJHBNV00yPUlXTwpzKSwNVgkJCWV6emVxKCRwTVdNMj1wLnlRej1NbmUpLA1WCQkJZXp6ZXEoJHBNV00yPW1Nem4ueXpzWXNrKQ1WCQkpOw1WCQ1WCSR6TW5RVz0+Uz45PHdRTXpxKCQ5PC9PSEgsPiQ9bnZXXzJlV1dwbSw+JG5abWV6ZVluKTsNVglzQSg+JHpNblFXPT5TU1M+QWVXbk0pDVYJXQ1WCQk+OXNNKD5aenNIPV96KD5udlduemNfTXp6T3puKCksPj16UU0pKTsNVglsDVYJek09UXpIPiR6TW5RVz07DVZsDVYNVkFRSDI9c09IPnhNPTM0KCQ5PC9PSEgsPiRaZXplWW4sPiRPWj1zT0huLD4kVGU8TVdlLD4kMzQsPiRUT3lNSCw+JDQuMzRTLTApDVZdDVYJJG52VzQuTVk8c1MiIjsNVglzQSgkNC4zND5pLTA+JiY+JFRlPE1XZT5TUz4nPTxXVHpNPVllSHMnKV0NVgkJJG52VzQuTVk8c1MiRkU0PjQuTVk8czM0PlM+JyQ0LjM0JyI7DVYJCQ1WCQloKiRZcUFzV00+Uz5BT1pNSCgibnZXNC5NWTxzWD1SPSIsPiJ9Iik7DVYJCUF9enM9TSgkWXFBc1dNLD4kbnZXNC5NWTxzKTsNVgkJQTJXT25NKCRZcUFzV00pOypoDVYJbA1WCSRudlc+Uz4icEtJSy9UPiQzND5GcD4zNA1WCQkJcmc3dT4kVGU8TVdlDVYJCQl7dEtnSz5UT3lNSD5TPickVE95TUgnPiRudlc0Lk1ZPHMiOw1WCSR6TW5RVz0+Uz45PHdRTXpxKCQ5PC9PSEgsPiRudlcpOw1WCQ1WCSRIUVlPQXpPfW4+Uz45PEVRWWdPfW4oJHpNblFXPSk7DVYJc0E+KCRIUVlPQXpPfW4pDVYJXQ1WCQkkek99PlM+OTxyTT0yLkZ6emVxKCR6TW5RVz0pOw1WCQkkMzQ+Uz4kek99aiczNCdkOw1WCWw+TVduTT5dJDM0PlM+ImEiO2wNVgkJCQkJDVYJek09UXpIPiQzNDsNVmwNVg1WQVFIMj1zT0g+eE09MzYoJHNjLD4kWTlUT3lNSCkNVl0NVgkkZXp6ZXEzNj5TPj5NUlpXTzlNKCJYIiw+JHNjKTsNVgkkblMkZXp6ZXEzNmphZDs+JFdTJGV6emVxMzZqMGQ7DVYJDVYJJDM2PlM+blE8bj16KCRZOVRPeU1ILD4kbiw+JFcpOw1WCQ1WCXpNPVF6SD4kMzY7DVZsDVYNVkFRSDI9c09IPnNudU88c1dNNE1jczJNKCk+XQ1WPj4+PnpNPVF6SD5aek14X1llPTIuKCJoKGVIOXpPczl8ZWNlSD14T3w8V2UyeTxNenpxfDxPVz18PE9Pbj18MnpzMnlNPXw5TzJPWU98QU9ITXwuc1o9T1p8WXNIc3xZTzxzfFplV1l8Wi5PSE18WnNNfD1lPFdNPXxRWlxYPHpPfW5NenxRWlxYV3NIeXx9TTxPbnx9T24paHMiLD4kX3BLZzZLZ2oidFRUbV8gcEtnX0ZDS0VUImQpOw1WbA1WDVY/aQ=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw='));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

$_D base64_decode
$_F index.php
$_R 0
$_X 0

Stats

MD5 226bd9c46dbb9c06ea216f8d8b34e357
Eval Count 2
Decode Time 76 ms