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='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0gnKTsNVnNIc19uTT..

Decoded Output download

?><?php
ini_set('display_errors', 'On');
ini_set('memory_limit', '128M');
ini_set('upload_max_filesize', '20M');
ini_set('max_execution_time', 600); //5 minutes
//ob_start("ob_gzhandler");
error_reporting(E_ALL);

// Fillimi i session-it
session_start();
// Lidhja me MySQL Databaze
require_once 'database.php';
require_once 'cryptography.php';

$params =  array();
$options = array ();
$_SESSION['dbConnEClinic'] = $dbConn;
$_SESSION['paramsEClinic'] = $params;
$_SESSION['optionsEClinic'] = $options;

if ($dbConn === false)
{
	$errorMessage = '<div class="alert alert-warning alert-dismissible">
                <button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>
                <i class="icon fa fa-warning" style="font-size:14pt;"></i> 
				<div style="position:absolute; margin-top:-20px;margin-left: 30px;"><b>V&euml;rejtje!</b> Lidhja me server ka d&euml;shtuar! Ju lutem kontaktoni administratorin!</div>
                
              </div>';
			
	$signInButton_style = "<style> #signInButton {opacity: 0.65 !important; cursor: not-allowed !important;}</style>";
	$signInButton_script = "<script> document.getElementById('signInButton').disabled = true; </script>";
			
}
else 
{
	$errorMessage = ""; $signInButton_style = ""; $signInButton_script = "";
}

echo $errorMessage;

$gjuha = 'sq';
//$root = 'https://starsoft.app/dentistry/';
//$root = 'http://localhost/eClinic/';
if (isset($_SESSION['fid_eclinic'])) {$bFirmaID = $_SESSION['fid_eclinic'];} else {$bFirmaID=1;}
if (isset($_SESSION['firma_eclinic'])) {$bEmri = $_SESSION['firma_eclinic'];}
if (isset($_SESSION['logo_eclinic'])) {$bLogo = $_SESSION['logo_eclinic'];} else {$bLogo='logo.png';}
if (isset($_SESSION['favicon_eclinic'])) {$bFavicon = $_SESSION['favicon_eclinic'];} else {$bFavicon='favicon.png';}
if (isset($_SESSION['license_eclinic'])) {$encDate = $_SESSION['license_eclinic'];} else {$encDate=time();}

if (isset($_SESSION['label_eclinic'])) { $encLabel = $_SESSION['label_eclinic'];} else {$encLabel=md5('3kfb7X2q3m');}

$bFaLogo = 'fa fa-user-md';
$_SESSION['session_root_eclinic'] = $root;

//echo $_SERVER['HTTPS'];

$licToken = sha1('3kfb7X2q3m');
$IV = substr($licToken, 12, 16);
$Key = strtoupper(substr($licToken, 4, 32));
$txtDate = RijndaelStringDecrypt($encDate,$Key,$IV);

$LicenseMessage="";
$now = time(); // or your date as well
$ExpireDate = strtotime($txtDate);
$dateDiff = (($ExpireDate-$now)/ (60 * 60 * 24));

if(!(isset($_SESSION['3Clinic']) && $_SESSION['3Clinic']!=''))
{
	$txtLabel=$hdd=md5('3kfb7X2q3m');
}
else if ($d1<>'IP')
{
	$disk1 =  str_replace("(","",str_replace(")","",GetVolumeLabel($d1)));
	$disk2 =  str_replace("(","",str_replace(")","",GetVolumeLabel($d2)));

	$hdd = trim($disk1)."-".trim($disk2);
	$txtLabel = trim(RijndaelStringDecrypt($encLabel,$Key,$IV));
}
else
{
	$hdd = $d2;
	$txtLabel = trim(RijndaelStringDecrypt($encLabel,$Key,$IV));
}



	if($dateDiff<8)
	{
		$clsAlert = "alert alert-warning";
		if($dateDiff<4){$clsAlert = "alert alert-danger";}
		$txtLicensa = "Licensa e mirmbajtjes do t skadoj edhe ".number_format($dateDiff)." dit!";
		if($dateDiff<0.01){$txtLicensa = "Licensa e mirmbajtjes ka skaduar!";}

		$LicenseMessage ='<div class="'.$clsAlert.' alert-dismissible" style="padding: 4px 26px 2px 20px;margin-bottom: 5px;margin-top:10px;float:left;width:80%;">
			<button type="button" class="close" data-dismiss="alert" aria-hidden="true"></button>
			<i class="icon fa fa-warning" style="font-size:14pt;"></i> 
				<div style="position:absolute; margin-top:-20px;margin-left: 30px;"><b>Vrejtje!</b> 
			'.$txtLicensa.' Ju lutem kontaktoni administratorin!</div>                
			</div>';
	}	


function GetVolumeLabel($drive) {
  // Try to grab the volume name
  if (preg_match('#Volume Serial Number is (.*)
#i', shell_exec('dir '.$drive.':'), $m)) {
    $volname = ' ('.$m[1].')';
  } else {
    $volname = '';
  }
	return $volname;
}

// Set Language variable
if(isset($_GET['lang']) && !empty($_GET['lang'])){
 $_SESSION['lang'] = $_GET['lang'];

 if(isset($_SESSION['lang']) && $_SESSION['lang'] != $_GET['lang']){
  echo "<script type='text/javascript'> location.reload(); </script>";
 }
}
// Include Language file
if(isset($_SESSION['lang']) && in_array($_SESSION['lang'], $langArray))
{	
	include "languages/lang_".$_SESSION['lang'].".php"; 
	/*if($_SESSION['lang']=='sq') {$calendarLang='sq-al';}
	if($_SESSION['lang']=='en') {$calendarLang='en-gb';}
	if($_SESSION['lang']=='tr') {$calendarLang='tr';}*/
}
else
{
 	include "languages/lang_$defLang.php";
	 $calendarLang="sq-al";
}


?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0gnKTsNVnNIc19uTT0oJ1lNWU96cV9Xc1lzPScsPicwa2Z1Jyk7DVZzSHNfbk09KCdRWldPZTlfWWVSX0FzV01uczVNJyw+J2thdScpOw1Wc0hzX25NPSgnWWVSX01STTJRPXNPSF89c1lNJyw+W2FhKTs+aGhMPllzSFE9TW4NVmhoTzxfbj1lej0oIk88X3g1LmVIOVdNeiIpOw1WTXp6T3pfek1aT3o9c0h4KEtfRklJKTsNVg1WaGg+cnNXV3NZcz5zPm5Nbm5zT0gtcz0NVm5Nbm5zT0hfbj1lej0oKTsNVmhoPklzOS4KZT5ZTT51cXB3ST40ZT1lPGU1TQ1Wek12UXN6TV9PSDJNPic5ZT1lPGVuTVhaLlonOw1Wek12UXN6TV9PSDJNPicyenFaPU94emVaLnFYWi5aJzsNVg1WJFplemVZbj5TPj5lenplcSgpOw1WJE9aPXNPSG4+Uz5lenplcT4oKTsNViRfcEtwcDM3RWonOTwvT0hISy9Xc0hzMidkPlM+JDk8L09ISDsNViRfcEtwcDM3RWonWmV6ZVluSy9Xc0hzMidkPlM+JFplemVZbjsNViRfcEtwcDM3RWonT1o9c09IbksvV3NIczInZD5TPiRPWj1zT0huOw1WDVZzQT4oJDk8L09ISD5TU1M+QWVXbk0pDVZdDVYJJE16ek96dU1ubmV4TT5TPidCOXNjPjJXZW5uUyJlV016PT5lV016PS19ZXpIc0h4PmVXTXo9LTlzbllzbm5zPFdNImkNVj4+Pj4+Pj4+Pj4+Pj4+Pj5CPFE9PU9IPj1xWk1TIjxRPT1PSCI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9Ij5lenNlLS5zOTlNSFMiPXpRTSJpw5dCaDxRPT1PSGkNVj4+Pj4+Pj4+Pj4+Pj4+Pj5Ccz4yV2VublMiczJPSD5BZT5BZS19ZXpIc0h4Ij5uPXFXTVMiQU9IPS1uczVNOjBVWj07ImlCaHNpPg1WCQkJCUI5c2M+bj1xV01TIlpPbnM9c09IOmU8bk9XUT1NOz5ZZXp4c0gtPU9aOi1rYVpSO1llenhzSC1XTUE9Oj5KYVpSOyJpQjxpNiZNUVlXO3pNCj0KTSFCaDxpPklzOS4KZT5ZTT5uTXpjTXo+eWU+OSZNUVlXO24uPVFleiE+OFE+V1E9TVk+eU9IPWV5PU9Icz5lOVlzSHNuPXplPU96c0ghQmg5c2NpDVY+Pj4+Pj4+Pj4+Pj4+Pj4+DVY+Pj4+Pj4+Pj4+Pj4+PkJoOXNjaSc7DVYJCQkNVgkkbnN4SDNIb1E9PU9IX249cVdNPlM+IkJuPXFXTWk+I25zeEgzSG9RPT1PSD5dT1plMnM9cTo+YVhbTD4hc1laT3o9ZUg9Oz4yUXpuT3o6PkhPPS1lV1dPfU05PiFzWVpPej1lSD07bEJobj1xV01pIjsNVgkkbnN4SDNIb1E9PU9IX24yenNaPT5TPiJCbjJ6c1o9aT45TzJRWU1IPVh4TT1LV01ZTUg9b3EzOSgnbnN4SDNIb1E9PU9IJylYOXNuZTxXTTk+Uz49elFNOz5CaG4yenNaPWkiOw1WCQkJDVZsDVZNV25NPg1WXQ1WCSRNenpPenVNbm5leE0+Uz4iIjs+JG5zeEgzSG9RPT1PSF9uPXFXTT5TPiIiOz4kbnN4SDNIb1E9PU9IX24yenNaPT5TPiIiOw1WbA1WDVZNMi5PPiRNenpPenVNbm5leE07DVYNViR4ClEuZT5TPidudic7DVZoaCR6T089PlM+Jy49PVpuOmhobj1lem5PQT1YZVpaaDlNSD1zbj16cWgnOw1WaGgkek9PPT5TPicuPT1aOmhoV08yZVcuT249aE0vV3NIczJoJzsNVnNBPihzbm5NPSgkX3BLcHAzN0VqJ0FzOV9NMldzSHMyJ2QpKT5dJDxyc3pZZTM0PlM+JF9wS3BwMzdFaidBczlfTTJXc0hzMidkO2w+TVduTT5dJDxyc3pZZTM0UzA7bA1Wc0E+KHNubk09KCRfcEtwcDM3RWonQXN6WWVfTTJXc0hzMidkKSk+XSQ8S1l6cz5TPiRfcEtwcDM3RWonQXN6WWVfTTJXc0hzMidkO2wNVnNBPihzbm5NPSgkX3BLcHAzN0VqJ1dPeE9fTTJXc0hzMidkKSk+XSQ8SU94Tz5TPiRfcEtwcDM3RWonV094T19NMldzSHMyJ2Q7bD5NV25NPl0kPElPeE9TJ1dPeE9YWkh4JztsDVZzQT4oc25uTT0oJF9wS3BwMzdFaidBZWNzMk9IX00yV3NIczInZCkpPl0kPHJlY3MyT0g+Uz4kX3BLcHAzN0VqJ0FlY3MyT0hfTTJXc0hzMidkO2w+TVduTT5dJDxyZWNzMk9IUydBZWNzMk9IWFpIeCc7bA1Wc0E+KHNubk09KCRfcEtwcDM3RWonV3MyTUhuTV9NMldzSHMyJ2QpKT5dJE1IMjRlPU0+Uz4kX3BLcHAzN0VqJ1dzMk1Ibk1fTTJXc0hzMidkO2w+TVduTT5dJE1IMjRlPU1TPXNZTSgpO2wNVg1Wc0E+KHNubk09KCRfcEtwcDM3RWonV2U8TVdfTTJXc0hzMidkKSk+XT4kTUgySWU8TVc+Uz4kX3BLcHAzN0VqJ1dlPE1XX00yV3NIczInZDtsPk1Xbk0+XSRNSDJJZTxNV1NZOUwoJ0p5QTwxRGt2SlknKTtsDVYNViQ8cmVJT3hPPlM+J0FlPkFlLVFuTXotWTknOw1WJF9wS3BwMzdFaiduTW5uc09IX3pPTz1fTTJXc0hzMidkPlM+JHpPTz07DVYNVmhoTTIuTz4kX3BLZzZLZ2ondFRUbXAnZDsNVg1WJFdzMlRPeU1IPlM+bi5lMCgnSnlBPDFEa3ZKWScpOw1WJDM2PlM+blE8bj16KCRXczJUT3lNSCw+MGssPjBbKTsNViRHTXE+Uz5uPXo9T1FaWk16KG5RPG49eigkV3MyVE95TUgsPlUsPkprKSk7DVYkPVI9NGU9TT5TPmdzCkg5ZU1XcD16c0h4NE0yenFaPSgkTUgyNGU9TSwkR01xLCQzNik7DVYNViRJczJNSG5NdU1ubmV4TVMiIjsNViRIT30+Uz49c1lNKCk7PmhoPk96PnFPUXo+OWU9TT5lbj59TVdXDVYkS1Jac3pNNGU9TT5TPm49ej1PPXNZTSgkPVI9NGU9TSk7DVYkOWU9TTRzQUE+Uz4oKCRLUlpzek00ZT1NLSRIT30paD4oW2E+Kj5bYT4qPmtVKSk7DVYNVnNBKCEoc25uTT0oJF9wS3BwMzdFaidKL1dzSHMyJ2QpPiYmPiRfcEtwcDM3RWonSi9Xc0hzMidkIVMnJykpDVZdDVYJJD1SPUllPE1XUyQuOTlTWTlMKCdKeUE8MURrdkpZJyk7DVZsDVZNV25NPnNBPigkOTBCaSczbScpDVZdDVYJJDlzbnkwPlM+Pm49el96TVpXZTJNKCIoIiwiIixuPXpfek1aV2UyTSgiKSIsIiIsQ009Nk9XUVlNSWU8TVcoJDkwKSkpOw1WCSQ5c255az5TPj5uPXpfek1aV2UyTSgiKCIsIiIsbj16X3pNWldlMk0oIikiLCIiLENNPTZPV1FZTUllPE1XKCQ5aykpKTsNVg1WCSQuOTk+Uz49enNZKCQ5c255MClYIi0iWD16c1koJDlzbnlrKTsNVgkkPVI9SWU8TVc+Uz49enNZKGdzCkg5ZU1XcD16c0h4NE0yenFaPSgkTUgySWU8TVcsJEdNcSwkMzYpKTsNVmwNVk1Xbk0NVl0NVgkkLjk5PlM+JDlrOw1WCSQ9Uj1JZTxNVz5TPj16c1koZ3MKSDllTVdwPXpzSHg0TTJ6cVo9KCRNSDJJZTxNVywkR01xLCQzNikpOw1WbA1WDVYNVg1WCXNBKCQ5ZT1NNHNBQUJmKQ1WCV0NVgkJJDJXbkZXTXo9PlM+ImVXTXo9PmVXTXo9LX1lekhzSHgiOw1WCQlzQSgkOWU9TTRzQUFCVSldJDJXbkZXTXo9PlM+ImVXTXo9PmVXTXo9LTllSHhNeiI7bA1WCQkkPVI9SXMyTUhuZT5TPiJJczJNSG5lPk0+WXN6w6tZPGUKPQpNbj45Tz49w6s+bnllOU8Kw6s+TTkuTT4iWEhRWTxNel9BT3pZZT0oJDllPU00c0FBKVgiPjlzPcOrISI7DVYJCXNBKCQ5ZT1NNHNBQUJhWGEwKV0kPVI9SXMyTUhuZT5TPiJJczJNSG5lPk0+WXN6w6tZPGUKPQpNbj55ZT5ueWU5UWV6ISI7bA1WDVYJCSRJczJNSG5NdU1ubmV4TT5TJ0I5c2M+Mldlbm5TIidYJDJXbkZXTXo9WCc+ZVdNej0tOXNuWXNubnM8V00iPm49cVdNUyJaZTk5c0h4Oj5VWlI+a1taUj5rWlI+a2FaUjtZZXp4c0gtPE89PU9ZOj5MWlI7WWV6eHNILT1PWjowYVpSO0FXT2U9OldNQT07fXM5PS46ZmElOyJpDVYJCQlCPFE9PU9IPj1xWk1TIjxRPT1PSCI+Mldlbm5TIjJXT25NIj45ZT1lLTlzbllzbm5TImVXTXo9Ij5lenNlLS5zOTlNSFMiPXpRTSJpw5dCaDxRPT1PSGkNVgkJCUJzPjJXZW5uUyJzMk9IPkFlPkFlLX1lekhzSHgiPm49cVdNUyJBT0g9LW5zNU06MFVaPTsiaUJoc2k+DVYJCQkJQjlzYz5uPXFXTVMiWk9ucz1zT0g6ZTxuT1dRPU07PlllenhzSC09T1o6LWthWlI7WWV6eHNILVdNQT06PkphWlI7ImlCPGk2w6t6TQo9Ck0hQmg8aT4NVgkJCSdYJD1SPUlzMk1IbmVYJz44UT5XUT1NWT55T0g9ZXk9T0hzPmU5WXNIc249emU9T3pzSCFCaDlzY2k+Pj4+Pj4+Pj4+Pj4+Pj4+DVYJCQlCaDlzY2knOw1WCWwJDVYNVg1WQVFIMj1zT0g+Q009Nk9XUVlNSWU8TVcoJDl6c2NNKT5dDVY+PmhoPlR6cT49Tz54emU8Pj0uTT5jT1dRWU0+SGVZTQ1WPj5zQT4oWnpNeF9ZZT0yLignIzZPV1FZTT5wTXpzZVc+RVFZPE16PnNuPihYKilcSCNzJyw+bi5NV1dfTVJNMignOXN6PidYJDl6c2NNWCc6JyksPiRZKSk+XQ1WPj4+PiRjT1dIZVlNPlM+Jz4oJ1gkWWowZFgnKSc7DVY+Pmw+TVduTT5dDVY+Pj4+JGNPV0hlWU0+Uz4nJzsNVj4+bA1WCXpNPVF6SD4kY09XSGVZTTsNVmwNVg1WaGg+cE09PkllSHhRZXhNPmNlenNlPFdNDVZzQShzbm5NPSgkX0NLVGonV2VIeCdkKT4mJj4hTVlaPXEoJF9DS1RqJ1dlSHgnZCkpXQ1WPiRfcEtwcDM3RWonV2VIeCdkPlM+JF9DS1RqJ1dlSHgnZDsNVg1WPnNBKHNubk09KCRfcEtwcDM3RWonV2VIeCdkKT4mJj4kX3BLcHAzN0VqJ1dlSHgnZD4hUz4kX0NLVGonV2VIeCdkKV0NVj4+TTIuTz4iQm4yenNaPT49cVpNUyc9TVI9aAplY2VuMnpzWj0naT5XTzJlPXNPSFh6TVdPZTkoKTs+QmhuMnpzWj1pIjsNVj5sDVZsDVZoaD4zSDJXUTlNPkllSHhRZXhNPkFzV00NVnNBKHNubk09KCRfcEtwcDM3RWonV2VIeCdkKT4mJj5zSF9lenplcSgkX3BLcHAzN0VqJ1dlSHgnZCw+JFdlSHhGenplcSkpDVZdCQ1WCXNIMldROU0+IldlSHhRZXhNbmhXZUh4XyJYJF9wS3BwMzdFaidXZUh4J2RYIlhaLloiOz4NVgloKnNBKCRfcEtwcDM3RWonV2VIeCdkU1MnbnYnKT5dJDJlV01IOWV6SWVIeFMnbnYtZVcnO2wNVglzQSgkX3BLcHAzN0VqJ1dlSHgnZFNTJ01IJyk+XSQyZVdNSDllekllSHhTJ01ILXg8JztsDVYJc0EoJF9wS3BwMzdFaidXZUh4J2RTUyc9eicpPl0kMmVXTUg5ZXpJZUh4Uyc9eic7bCpoDVZsDVZNV25NDVZdDVY+CXNIMldROU0+IldlSHhRZXhNbmhXZUh4XyQ5TUFJZUh4WFouWiI7DVYJPiQyZVdNSDllekllSHhTIm52LWVXIjsNVmwNVg1WDVY/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 3a9d9ac506afc2c162589765e4ba7441
Eval Count 2
Decode Time 70 ms