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__;$_C816270277='Pz48P3B5cAovKgpYYmU0dFhlMF9TZVhld1MKCUhSSyA9IFhiZTR0WGUwC..

Decoded Output download

?><?php
/*
activate_status
	god = activate
	hello = on trial
	sad = expire

effect to
	inc_permission.php;
	index.php
*/

class system{
	public static $o;
}

class system_{
	public $app_version;
	public $file_version = "14.30"; //use for update process
	public $installed;
	public $alert_count;
	public $last_alert;
	public $edition;
	public $edition_name;
	public $activate_status;
	public $activated_on;
	public $activated_by;
	public $activated_machine_sn;
	public $current_machine_sn;
	public $buyer_code;
	public $email;
	public $product_allow=10;//minimal product allowed
	public $trial_period=14;
	public $act;
	public $error_message = "We are sorry something is wrong!<br>Please contact our at www.posplusplus.com";
	public $last_license_check;
	public $license_check_failed;

	private function set_edition_property($val){
		if($val==1){
			$this->edition_name = "Extra lite";
			$this->product_allow = 10;
		}else if($val==2){
			$this->edition_name = "Lite";
			$this->product_allow = 50;
		}else if($val==3){
			$this->edition_name = "Professional";
			$this->product_allow = 100;
		}else if($val==4){
			$this->edition_name = "Ultimate";
			$this->product_allow = 9999999999999999999;
		}else if($val==5){
			$this->edition_name = "Enterprise";
			$this->product_allow = 9999999999999999999;
		}else if($val==99){
			$this->edition_name = "Expired";
			$this->product_allow = 0;
		}else{
			$this->edition_name = "Trial";
			$this->product_allow = 10;
		}
		return true;
	}

	public function hw_sn(){
		$config_hw_sn = config::HW_SN;
		$retun_val = array();

		//check if config::HW_SN  not set
		if(!isset($config_hw_sn[0])){
			$tmp = shell_exec("wmic diskdrive get name, serialnumber");//windows only
			$arr = explode(" ", $tmp);
			$arr2 = array();

			//format array PHASE1
			foreach($arr as $k => $v){
				$v = trim($v);
				$v = str_replace(array("\","."), "", $v); //CLEAR UNWANT CHAR
				if(isset($v[0]) && strtoupper($v) != "SERIALNUMBER" && strtoupper($v) != "NAME"){
					$arr2[] = $v;
				}
			}

			//format array PHASE1
			$key_match = -1;
			foreach($arr2 as $k => $v){
				//GET ONLY PHYSICALDRIVE0
				if($v == "PHYSICALDRIVE0"){
					$key_match = $k + 1;
				}
			}

			//GET VALUE OF MATCH KEY
			$retun_val[] = ($key_match > -1 && isset($arr2[$key_match])) ? $arr2[$key_match] : "error";
		}else{
			$retun_val = array(config::HW_SN);
		}

		//verify HW_SN
		if(!isset($retun_val[0]) || $retun_val == null || $retun_val==NULL){
			$retun_val[0] = "error";
		}

		return $retun_val;
		//return array("error"); //FOR TEST
	}

	private function time_diff($dt1,$dt2){
		$y1 = substr($dt1,0,4);
		$m1 = substr($dt1,5,2);
		$d1 = substr($dt1,8,2);
		$h1 = substr($dt1,11,2);
		$i1 = substr($dt1,14,2);
		$s1 = substr($dt1,17,2);

		$y2 = substr($dt2,0,4);
		$m2 = substr($dt2,5,2);
		$d2 = substr($dt2,8,2);
		$h2 = substr($dt2,11,2);
		$i2 = substr($dt2,14,2);
		$s2 = substr($dt2,17,2);

		$r1=date('U',mktime($h1,$i1,$s1,$m1,$d1,$y1));
		$r2=date('U',mktime($h2,$i2,$s2,$m2,$d2,$y2));
		return $r1-$r2;
	}

	private function update_trial_info(){
		$today = get_date();
		$date_diff = 0;
		$date_diff = floor($this->time_diff($today,$this->last_alert) / 86400); //covert to day
		$date_diff = abs($date_diff);
		$this->alert_count += $date_diff;
		$q = "update thesystem set alert_count=(alert_count+".$date_diff."), last_alert = '".$today."' ";
		$qr = dbi::$con->query($q);
	}

	private function update_trial_info_newinstall(){
		$today = get_date();
		$now = now();
		$date_diff = 0;
		$date_diff = floor($this->time_diff($today,$this->last_alert) / 86400); //covert to day
		$date_diff = abs($date_diff);
		$this->alert_count += $date_diff;
		$q = "update thesystem set installed='".$now."', alert_count=(alert_count+".$date_diff."), last_alert = '".$today."' ";
		$qr = dbi::$con->query($q);
	}


	public function lock(){
		$return=false;
		$q = "update thesystem set activate_status='sad' where rowid=1";
		$qr = dbi::$con->query($q);
		if($qr){
			$return=true;
		}
		return $return;
	}

	public function license_check_failed_count(){
		$return=false;
		$q = "update thesystem set license_check_failed=(license_check_failed+1) where rowid=1";
		$qr = dbi::$con->query($q);
		if($qr){
			$this->license_check_failed += 1;
			$return=true;
		}
		return $return;
	}

	public function license_check_pass(){
		$return=false;
		$now = now();
		$q = "update thesystem set license_check_failed=0, last_license_check='".$now."' where rowid=1";
		$qr = dbi::$con->query($q);
		if($qr){
			$return=true;
		}
		return $return;
	}

	function __construct() {
		$this->current_machine_sn = $this->hw_sn();
		$today = get_date();
		$q = "SELECT * FROM thesystem where rowid=1";
		$qr=dbi::$con->query($q);
		$total=$qr->num_rows;

		if($total==1){
			//LOAD CURRENT INFO
			$row=$qr->fetch_assoc();
			$this->app_version = (is_numeric($row["app_version"])) ? number_format($row["app_version"],2) : 0;
			$this->installed = isset($row["installed"][0]) ? date("Y-m-d H:i:s", strtotime($row["installed"])) : NULL;
			$this->alert_count = (isset($row["alert_count"][0])) ? $row["alert_count"] : 0;

			//check hack
			if($this->alert_count < 0){
				$this->alert_count = $this->trial_period + 1;
			}


			$this->last_alert =isset($row["last_alert"][0]) ? $row["last_alert"] : NULL;
			$this->edition =isset($row["edition"][0]) ? $row["edition"] : 0;
			$this->activate_status =isset($row["activate_status"][0]) ? $row["activate_status"] : NULL;
			$this->activated_on =isset($row["activated_on"][0]) ? $row["activated_on"] : "-";
			$this->activated_by = (isset($row["activated_by"][0])) ? $row["activated_by"]: 0;
			$this->activated_machine_sn = (isset($row["activated_machine_sn"][0])) ? $row["activated_machine_sn"] : "";
			$this->buyer_code = (isset($row["buyer_code"][0])) ? $row["buyer_code"] : "-";
			$this->email = (isset($row["email"][0])) ? $row["email"] : "-";
			$this->act = (isset($_GET["act"][0])) ? $_GET["act"] : "";
			if(!isset($this->act[0])){
				$this->act = (isset($_POST["act"][0])) ? $_POST["act"] : "home";
			}
			$this->last_license_check = isset($row["last_license_check"]) ? $row["last_license_check"] : "0000-00-00 00:00:00";
			$this->license_check_failed = (isset($row["license_check_failed"]) && is_numeric($row["license_check_failed"])) ? $row["license_check_failed"] : 0;

			//--- CHECK ACTIVATE STATUS
			if($this->activate_status == "god"){
				//CHECK CURRENT HARDWARE S/N = ACTIVATE HARDWARE S/N

				if(in_array($this->activated_machine_sn, $this->current_machine_sn) && isset($this->current_machine_sn)){
					if($this->edition==1){
						$this->set_edition_property($this->edition);
					}else if($this->edition==2){
						$this->set_edition_property($this->edition);
					}else if($this->edition==3){
						$this->set_edition_property($this->edition);
					}else if($this->edition==4){
						$this->set_edition_property($this->edition);
					}else if($this->edition==5){
						$this->set_edition_property($this->edition);
					}else{
						//IF ACTIVATED BUT CAN'T VERIFY VERSION SET TO LOWEST EDITION
						$this->edition=1;
						$this->set_edition_property($this->edition);
					}
				}else{
					//IF CURRENT HARDWARE S/N   !=   ACTIVATE HARDWARE S/N  OR CAN"T DETECT HARDWARE S/N
					$this->activate_status = "sad";
					$this->edition = 99;
					$this->set_edition_property($this->edition);
				}
			}else{
				//--- CHECK IS EXPIRED?
				if($this->activate_status == "sad"){
					$this->edition = 99;
					$this->set_edition_property($this->edition);
				}else{
					//--- NEW INSTALL?
					if($this->last_alert == NULL){
						$this->last_alert = $today;
						$this->update_trial_info_newinstall();
					}else{
						$this->update_trial_info();
					}

					//--- ON TRIAL PERIOD?
					if($this->alert_count <= $this->trial_period){
						//--- ON TRIAL
						$this->activate_status = "hello";
						$this->edition = 0;
						$this->set_edition_property($this->edition);
					}else{
						$this->activate_status = "sad";
						$this->edition = 99;
						$this->set_edition_property($this->edition);
					}
				}
			}
		}else{
			$this->activate_status = "sad";
			$this->product_allow = 0;
		}
	}
}//end class
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_C816270277='Pz48P3B5cAovKgpYYmU0dFhlMF9TZVhld1MKCUhSSyA9IFhiZTR0WGUwCgl5ME5OUiA9IFIyIGVzNFhOCglTWEsgPSAwVnA0czAKCjBZWTBiZSBlUgoJNDJiX3Awczk0U1M0UjIucHlwOwoJNDJLMFYucHlwCiovCgpiTlhTUyBTblNlMDl7CglwdzVONGIgU2VYZTRiICRSOwp9CgpiTlhTUyBTblNlMDlfewoJcHc1TjRiICRYcHBfdDBzUzRSMjsKCXB3NU40YiAkWTROMF90MHNTNFIyID0gImxVLmFrIjsgLy93UzAgWVJzIHdwS1hlMCBwc1JiMFNTCglwdzVONGIgJDQyU2VYTk4wSzsKCXB3NU40YiAkWE4wc2VfYlJ3MmU7CglwdzVONGIgJE5YU2VfWE4wc2U7CglwdzVONGIgJDBLNGU0UjI7CglwdzVONGIgJDBLNGU0UjJfMlg5MDsKCXB3NU40YiAkWGJlNHRYZTBfU2VYZXdTOwoJcHc1TjRiICRYYmU0dFhlMEtfUjI7CglwdzVONGIgJFhiZTR0WGUwS181bjsKCXB3NU40YiAkWGJlNHRYZTBLXzlYYnk0MjBfUzI7CglwdzVONGIgJGJ3c3MwMmVfOVhieTQyMF9TMjsKCXB3NU40YiAkNXduMHNfYlJLMDsKCXB3NU40YiAkMDlYNE47CglwdzVONGIgJHBzUkt3YmVfWE5OUnI9bGs7Ly85NDI0OVhOIHBzUkt3YmUgWE5OUnIwSwoJcHc1TjRiICRlczRYTl9wMHM0Uks9bFU7CglwdzVONGIgJFhiZTsKCXB3NU40YiAkMHNzUnNfOTBTU1hIMCA9ICJJMCBYczAgU1Jzc24gU1I5MGV5NDJIIDRTIHJzUjJIITw1cz5GTjBYUzAgYlIyZVhiZSBSd3MgWGUgcnJyLnBSU3BOd1NwTndTLmJSOSI7CglwdzVONGIgJE5YU2VfTjRiMDJTMF9ieTBiNzsKCXB3NU40YiAkTjRiMDJTMF9ieTBiN19ZWDROMEs7CgoJcHM0dFhlMCBZdzJiZTRSMiBTMGVfMEs0ZTRSMl9wc1JwMHNlbigkdFhOKXsKCQk0WSgkdFhOPT1sKXsKCQkJJGV5NFMtPjBLNGU0UjJfMlg5MCA9ICJUVmVzWCBONGUwIjsKCQkJJGV5NFMtPnBzUkt3YmVfWE5OUnIgPSBsazsKCQl9ME5TMCA0WSgkdFhOPT12KXsKCQkJJGV5NFMtPjBLNGU0UjJfMlg5MCA9ICIxNGUwIjsKCQkJJGV5NFMtPnBzUkt3YmVfWE5OUnIgPSBFazsKCQl9ME5TMCA0WSgkdFhOPT1hKXsKCQkJJGV5NFMtPjBLNGU0UjJfMlg5MCA9ICJGc1JZMFNTNFIyWE4iOwoJCQkkZXk0Uy0+cHNSS3diZV9YTk5SciA9IGxrazsKCQl9ME5TMCA0WSgkdFhOPT1VKXsKCQkJJGV5NFMtPjBLNGU0UjJfMlg5MCA9ICJMTmU0OVhlMCI7CgkJCSRleTRTLT5wc1JLd2JlX1hOTlJyID0gaWlpaWlpaWlpaWlpaWlpaWlpaTsKCQl9ME5TMCA0WSgkdFhOPT1FKXsKCQkJJGV5NFMtPjBLNGU0UjJfMlg5MCA9ICJUMmUwc3BzNFMwIjsKCQkJJGV5NFMtPnBzUkt3YmVfWE5OUnIgPSBpaWlpaWlpaWlpaWlpaWlpaWlpOwoJCX0wTlMwIDRZKCR0WE49PWlpKXsKCQkJJGV5NFMtPjBLNGU0UjJfMlg5MCA9ICJUVnA0czBLIjsKCQkJJGV5NFMtPnBzUkt3YmVfWE5OUnIgPSBrOwoJCX0wTlMwewoJCQkkZXk0Uy0+MEs0ZTRSMl8yWDkwID0gInFzNFhOIjsKCQkJJGV5NFMtPnBzUkt3YmVfWE5OUnIgPSBsazsKCQl9CgkJczBld3MyIGVzdzA7Cgl9CgoJcHc1TjRiIFl3MmJlNFIyIHlyX1MyKCl7CgkJJGJSMlk0SF95cl9TMiA9IGJSMlk0SDo6Z0lfRGM7CgkJJHMwZXcyX3RYTiA9IFhzc1huKCk7CgoJCS8vYnkwYjcgNFkgYlIyWTRIOjpnSV9EYyAgMlJlIFMwZQoJCTRZKCE0U1MwZSgkYlIyWTRIX3lyX1MyW2tdKSl7CgkJCSRlOXAgPSBTeTBOTl8wVjBiKCJyOTRiIEs0UzdLczR0MCBIMGUgMlg5MCwgUzBzNFhOMnc5NTBzIik7Ly9yNDJLUnJTIFIyTm4KCQkJJFhzcyA9IDBWcE5SSzAoIiAiLCAkZTlwKTsKCQkJJFhzc3YgPSBYc3NYbigpOwoKCQkJLy9ZUnM5WGUgWHNzWG4gRmdBRFRsCgkJCVlSczBYYnkoJFhzcyBYUyAkNyA9PiAkdCl7CgkJCQkkdCA9IGVzNDkoJHQpOwoJCQkJJHQgPSBTZXNfczBwTlhiMChYc3NYbigiXFwiLCIuIiksICIiLCAkdCk7IC8vTzFUQXUgTGNJQWNxIE9nQXUKCQkJCTRZKDRTUzBlKCR0W2tdKSAmJiBTZXNlUndwcDBzKCR0KSAhPSAiRFR1TUExY0xoWlR1IiAmJiBTZXNlUndwcDBzKCR0KSAhPSAiY0FoVCIpewoJCQkJCSRYc3N2W10gPSAkdDsKCQkJCX0KCQkJfQoKCQkJLy9ZUnM5WGUgWHNzWG4gRmdBRFRsCgkJCSQ3MG5fOVhlYnkgPSAtbDsKCQkJWVJzMFhieSgkWHNzdiBYUyAkNyA9PiAkdCl7CgkJCQkvL0pUcSBRYzE2IEZnNkRNT0ExQ3VNb1RrCgkJCQk0WSgkdCA9PSAiRmc2RE1PQTFDdU1vVGsiKXsKCQkJCQkkNzBuXzlYZWJ5ID0gJDcgKyBsOwoJCQkJfQoJCQl9CgoJCQkvL0pUcSBvQTFMVCBROCBoQXFPZyBqVDYKCQkJJHMwZXcyX3RYTltdID0gKCQ3MG5fOVhlYnkgPiAtbCAmJiA0U1MwZSgkWHNzdlskNzBuXzlYZWJ5XSkpID8gJFhzc3ZbJDcwbl85WGVieV0gOiAiMHNzUnMiOwoJCX0wTlMwewoJCQkkczBldzJfdFhOID0gWHNzWG4oYlIyWTRIOjpnSV9EYyk7CgkJfQoKCQkvL3QwczRZbiBnSV9EYwoJCTRZKCE0U1MwZSgkczBldzJfdFhOW2tdKSB8fCAkczBldzJfdFhOID09IDJ3Tk4gfHwgJHMwZXcyX3RYTj09Y0wxMSl7CgkJCSRzMGV3Ml90WE5ba10gPSAiMHNzUnMiOwoJCX0KCgkJczBld3MyICRzMGV3Ml90WE47CgkJLy9zMGV3czIgWHNzWG4oIjBzc1JzIik7IC8vOFF1IHFURHEKCX0KCglwczR0WGUwIFl3MmJlNFIyIGU0OTBfSzRZWSgkS2VsLCRLZXYpewoJCSRubCA9IFN3NVNlcygkS2VsLGssVSk7CgkJJDlsID0gU3c1U2VzKCRLZWwsRSx2KTsKCQkkS2wgPSBTdzVTZXMoJEtlbCxmLHYpOwoJCSR5bCA9IFN3NVNlcygkS2VsLGxsLHYpOwoJCSQ0bCA9IFN3NVNlcygkS2VsLGxVLHYpOwoJCSRTbCA9IFN3NVNlcygkS2VsLGwzLHYpOwoKCQkkbnYgPSBTdzVTZXMoJEtldixrLFUpOwoJCSQ5diA9IFN3NVNlcygkS2V2LEUsdik7CgkJJEt2ID0gU3c1U2VzKCRLZXYsZix2KTsKCQkkeXYgPSBTdzVTZXMoJEtldixsbCx2KTsKCQkkNHYgPSBTdzVTZXMoJEtldixsVSx2KTsKCQkkU3YgPSBTdzVTZXMoJEtldixsMyx2KTsKCgkJJHNsPUtYZTAoJ0wnLDk3ZTQ5MCgkeWwsJDRsLCRTbCwkOWwsJEtsLCRubCkpOwoJCSRzdj1LWGUwKCdMJyw5N2U0OTAoJHl2LCQ0diwkU3YsJDl2LCRLdiwkbnYpKTsKCQlzMGV3czIgJHNsLSRzdjsKCX0KCglwczR0WGUwIFl3MmJlNFIyIHdwS1hlMF9lczRYTl80MllSKCl7CgkJJGVSS1huID0gSDBlX0tYZTAoKTsKCQkkS1hlMF9LNFlZID0gazsKCQkkS1hlMF9LNFlZID0gWU5SUnMoJGV5NFMtPmU0OTBfSzRZWSgkZVJLWG4sJGV5NFMtPk5YU2VfWE4wc2UpIC8gZkJVa2spOyAvL2JSdDBzZSBlUiBLWG4KCQkkS1hlMF9LNFlZID0gWDVTKCRLWGUwX0s0WVkpOwoJCSRleTRTLT5YTjBzZV9iUncyZSArPSAkS1hlMF9LNFlZOwoJCSR4ID0gIndwS1hlMCBleTBTblNlMDkgUzBlIFhOMHNlX2JSdzJlPShYTjBzZV9iUncyZSsiLiRLWGUwX0s0WVkuIiksIE5YU2VfWE4wc2UgPSAnIi4kZVJLWG4uIicgIjsKCQkkeHMgPSBLNTQ6OiRiUjItPnh3MHNuKCR4KTsKCX0KCglwczR0WGUwIFl3MmJlNFIyIHdwS1hlMF9lczRYTl80MllSXzIwcjQyU2VYTk4oKXsKCQkkZVJLWG4gPSBIMGVfS1hlMCgpOwoJCSQyUnIgPSAyUnIoKTsKCQkkS1hlMF9LNFlZID0gazsKCQkkS1hlMF9LNFlZID0gWU5SUnMoJGV5NFMtPmU0OTBfSzRZWSgkZVJLWG4sJGV5NFMtPk5YU2VfWE4wc2UpIC8gZkJVa2spOyAvL2JSdDBzZSBlUiBLWG4KCQkkS1hlMF9LNFlZID0gWDVTKCRLWGUwX0s0WVkpOwoJCSRleTRTLT5YTjBzZV9iUncyZSArPSAkS1hlMF9LNFlZOwoJCSR4ID0gIndwS1hlMCBleTBTblNlMDkgUzBlIDQyU2VYTk4wSz0nIi4kMlJyLiInLCBYTjBzZV9iUncyZT0oWE4wc2VfYlJ3MmUrIi4kS1hlMF9LNFlZLiIpLCBOWFNlX1hOMHNlID0gJyIuJGVSS1huLiInICI7CgkJJHhzID0gSzU0OjokYlIyLT54dzBzbigkeCk7Cgl9CgoKCXB3NU40YiBZdzJiZTRSMiBOUmI3KCl7CgkJJHMwZXdzMj1ZWE5TMDsKCQkkeCA9ICJ3cEtYZTAgZXkwU25TZTA5IFMwZSBYYmU0dFhlMF9TZVhld1M9J1NYSycgcnkwczAgc1JyNEs9bCI7CgkJJHhzID0gSzU0OjokYlIyLT54dzBzbigkeCk7CgkJNFkoJHhzKXsKCQkJJHMwZXdzMj1lc3cwOwoJCX0KCQlzMGV3czIgJHMwZXdzMjsKCX0KCglwdzVONGIgWXcyYmU0UjIgTjRiMDJTMF9ieTBiN19ZWDROMEtfYlJ3MmUoKXsKCQkkczBld3MyPVlYTlMwOwoJCSR4ID0gIndwS1hlMCBleTBTblNlMDkgUzBlIE40YjAyUzBfYnkwYjdfWVg0TjBLPShONGIwMlMwX2J5MGI3X1lYNE4wSytsKSByeTBzMCBzUnI0Sz1sIjsKCQkkeHMgPSBLNTQ6OiRiUjItPnh3MHNuKCR4KTsKCQk0WSgkeHMpewoJCQkkZXk0Uy0+TjRiMDJTMF9ieTBiN19ZWDROMEsgKz0gbDsKCQkJJHMwZXdzMj1lc3cwOwoJCX0KCQlzMGV3czIgJHMwZXdzMjsKCX0KCglwdzVONGIgWXcyYmU0UjIgTjRiMDJTMF9ieTBiN19wWFNTKCl7CgkJJHMwZXdzMj1ZWE5TMDsKCQkkMlJyID0gMlJyKCk7CgkJJHggPSAid3BLWGUwIGV5MFNuU2UwOSBTMGUgTjRiMDJTMF9ieTBiN19ZWDROMEs9aywgTlhTZV9ONGIwMlMwX2J5MGI3PSciLiQyUnIuIicgcnkwczAgc1JyNEs9bCI7CgkJJHhzID0gSzU0OjokYlIyLT54dzBzbigkeCk7CgkJNFkoJHhzKXsKCQkJJHMwZXdzMj1lc3cwOwoJCX0KCQlzMGV3czIgJHMwZXdzMjsKCX0KCglZdzJiZTRSMiBfX2JSMlNlc3diZSgpIHsKCQkkZXk0Uy0+YndzczAyZV85WGJ5NDIwX1MyID0gJGV5NFMtPnlyX1MyKCk7CgkJJGVSS1huID0gSDBlX0tYZTAoKTsKCQkkeCA9ICJEVDFUT3EgKiA4dVFoIGV5MFNuU2UwOSByeTBzMCBzUnI0Sz1sIjsKCQkkeHM9SzU0OjokYlIyLT54dzBzbigkeCk7CgkJJGVSZVhOPSR4cy0+Mnc5X3NSclM7CgoJCTRZKCRlUmVYTj09bCl7CgkJCS8vMVFBQyBPTHV1VGNxIE1jOFEKCQkJJHNScj0keHMtPlkwZWJ5X1hTU1JiKCk7CgkJCSRleTRTLT5YcHBfdDBzUzRSMiA9ICg0U18ydzkwczRiKCRzUnJbIlhwcF90MHNTNFIyIl0pKSA/IDJ3OTUwc19ZUnM5WGUoJHNSclsiWHBwX3Qwc1M0UjIiXSx2KSA6IGs7CgkJCSRleTRTLT40MlNlWE5OMEsgPSA0U1MwZSgkc1JyWyI0MlNlWE5OMEsiXVtrXSkgPyBLWGUwKCI2LTktSyBnOjQ6UyIsIFNlc2VSZTQ5MCgkc1JyWyI0MlNlWE5OMEsiXSkpIDogY0wxMTsKCQkJJGV5NFMtPlhOMHNlX2JSdzJlID0gKDRTUzBlKCRzUnJbIlhOMHNlX2JSdzJlIl1ba10pKSA/ICRzUnJbIlhOMHNlX2JSdzJlIl0gOiBrOwoKCQkJLy9ieTBiNyB5WGI3CgkJCTRZKCRleTRTLT5YTjBzZV9iUncyZSA8IGspewoJCQkJJGV5NFMtPlhOMHNlX2JSdzJlID0gJGV5NFMtPmVzNFhOX3AwczRSSyArIGw7CgkJCX0KCgoJCQkkZXk0Uy0+TlhTZV9YTjBzZSA9NFNTMGUoJHNSclsiTlhTZV9YTjBzZSJdW2tdKSA/ICRzUnJbIk5YU2VfWE4wc2UiXSA6IGNMMTE7CgkJCSRleTRTLT4wSzRlNFIyID00U1MwZSgkc1JyWyIwSzRlNFIyIl1ba10pID8gJHNSclsiMEs0ZTRSMiJdIDogazsKCQkJJGV5NFMtPlhiZTR0WGUwX1NlWGV3UyA9NFNTMGUoJHNSclsiWGJlNHRYZTBfU2VYZXdTIl1ba10pID8gJHNSclsiWGJlNHRYZTBfU2VYZXdTIl0gOiBjTDExOwoJCQkkZXk0Uy0+WGJlNHRYZTBLX1IyID00U1MwZSgkc1JyWyJYYmU0dFhlMEtfUjIiXVtrXSkgPyAkc1JyWyJYYmU0dFhlMEtfUjIiXSA6ICItIjsKCQkJJGV5NFMtPlhiZTR0WGUwS181biA9ICg0U1MwZSgkc1JyWyJYYmU0dFhlMEtfNW4iXVtrXSkpID8gJHNSclsiWGJlNHRYZTBLXzVuIl06IGs7CgkJCSRleTRTLT5YYmU0dFhlMEtfOVhieTQyMF9TMiA9ICg0U1MwZSgkc1JyWyJYYmU0dFhlMEtfOVhieTQyMF9TMiJdW2tdKSkgPyAkc1JyWyJYYmU0dFhlMEtfOVhieTQyMF9TMiJdIDogIiI7CgkJCSRleTRTLT41d24wc19iUkswID0gKDRTUzBlKCRzUnJbIjV3bjBzX2JSSzAiXVtrXSkpID8gJHNSclsiNXduMHNfYlJLMCJdIDogIi0iOwoJCQkkZXk0Uy0+MDlYNE4gPSAoNFNTMGUoJHNSclsiMDlYNE4iXVtrXSkpID8gJHNSclsiMDlYNE4iXSA6ICItIjsKCQkJJGV5NFMtPlhiZSA9ICg0U1MwZSgkX0pUcVsiWGJlIl1ba10pKSA/ICRfSlRxWyJYYmUiXSA6ICIiOwoJCQk0WSghNFNTMGUoJGV5NFMtPlhiZVtrXSkpewoJCQkJJGV5NFMtPlhiZSA9ICg0U1MwZSgkX0ZRRHFbIlhiZSJdW2tdKSkgPyAkX0ZRRHFbIlhiZSJdIDogInlSOTAiOwoJCQl9CgkJCSRleTRTLT5OWFNlX040YjAyUzBfYnkwYjcgPSA0U1MwZSgkc1JyWyJOWFNlX040YjAyUzBfYnkwYjciXSkgPyAkc1JyWyJOWFNlX040YjAyUzBfYnkwYjciXSA6ICJra2trLWtrLWtrIGtrOmtrOmtrIjsKCQkJJGV5NFMtPk40YjAyUzBfYnkwYjdfWVg0TjBLID0gKDRTUzBlKCRzUnJbIk40YjAyUzBfYnkwYjdfWVg0TjBLIl0pICYmIDRTXzJ3OTBzNGIoJHNSclsiTjRiMDJTMF9ieTBiN19ZWDROMEsiXSkpID8gJHNSclsiTjRiMDJTMF9ieTBiN19ZWDROMEsiXSA6IGs7CgoJCQkvLy0tLSBPZ1RPaiBBT3FNb0FxVCBEcUFxTEQKCQkJNFkoJGV5NFMtPlhiZTR0WGUwX1NlWGV3UyA9PSAiSFJLIil7CgkJCQkvL09nVE9qIE9MdXVUY3EgZ0F1Q0lBdVQgRC9jID0gQU9xTW9BcVQgZ0F1Q0lBdVQgRC9jCgoJCQkJNFkoNDJfWHNzWG4oJGV5NFMtPlhiZTR0WGUwS185WGJ5NDIwX1MyLCAkZXk0Uy0+YndzczAyZV85WGJ5NDIwX1MyKSAmJiA0U1MwZSgkZXk0Uy0+YndzczAyZV85WGJ5NDIwX1MyKSl7CgkJCQkJNFkoJGV5NFMtPjBLNGU0UjI9PWwpewoJCQkJCQkkZXk0Uy0+UzBlXzBLNGU0UjJfcHNScDBzZW4oJGV5NFMtPjBLNGU0UjIpOwoJCQkJCX0wTlMwIDRZKCRleTRTLT4wSzRlNFIyPT12KXsKCQkJCQkJJGV5NFMtPlMwZV8wSzRlNFIyX3BzUnAwc2VuKCRleTRTLT4wSzRlNFIyKTsKCQkJCQl9ME5TMCA0WSgkZXk0Uy0+MEs0ZTRSMj09YSl7CgkJCQkJCSRleTRTLT5TMGVfMEs0ZTRSMl9wc1JwMHNlbigkZXk0Uy0+MEs0ZTRSMik7CgkJCQkJfTBOUzAgNFkoJGV5NFMtPjBLNGU0UjI9PVUpewoJCQkJCQkkZXk0Uy0+UzBlXzBLNGU0UjJfcHNScDBzZW4oJGV5NFMtPjBLNGU0UjIpOwoJCQkJCX0wTlMwIDRZKCRleTRTLT4wSzRlNFIyPT1FKXsKCQkJCQkJJGV5NFMtPlMwZV8wSzRlNFIyX3BzUnAwc2VuKCRleTRTLT4wSzRlNFIyKTsKCQkJCQl9ME5TMHsKCQkJCQkJLy9NOCBBT3FNb0FxVEMgWkxxIE9BYydxIG9UdU04NiBvVHVETVFjIERUcSBxUSAxUUlURHEgVENNcU1RYwoJCQkJCQkkZXk0Uy0+MEs0ZTRSMj1sOwoJCQkJCQkkZXk0Uy0+UzBlXzBLNGU0UjJfcHNScDBzZW4oJGV5NFMtPjBLNGU0UjIpOwoJCQkJCX0KCQkJCX0wTlMwewoJCQkJCS8vTTggT0x1dVRjcSBnQXVDSUF1VCBEL2MgICAhPSAgIEFPcU1vQXFUIGdBdUNJQXVUIEQvYyAgUXUgT0FjInEgQ1RxVE9xIGdBdUNJQXVUIEQvYwoJCQkJCSRleTRTLT5YYmU0dFhlMF9TZVhld1MgPSAiU1hLIjsKCQkJCQkkZXk0Uy0+MEs0ZTRSMiA9IGlpOwoJCQkJCSRleTRTLT5TMGVfMEs0ZTRSMl9wc1JwMHNlbigkZXk0Uy0+MEs0ZTRSMik7CgkJCQl9CgkJCX0wTlMwewoJCQkJLy8tLS0gT2dUT2ogTUQgVGRGTXVUQz8KCQkJCTRZKCRleTRTLT5YYmU0dFhlMF9TZVhld1MgPT0gIlNYSyIpewoJCQkJCSRleTRTLT4wSzRlNFIyID0gaWk7CgkJCQkJJGV5NFMtPlMwZV8wSzRlNFIyX3BzUnAwc2VuKCRleTRTLT4wSzRlNFIyKTsKCQkJCX0wTlMwewoJCQkJCS8vLS0tIGNUSSBNY0RxQTExPwoJCQkJCTRZKCRleTRTLT5OWFNlX1hOMHNlID09IGNMMTEpewoJCQkJCQkkZXk0Uy0+TlhTZV9YTjBzZSA9ICRlUktYbjsKCQkJCQkJJGV5NFMtPndwS1hlMF9lczRYTl80MllSXzIwcjQyU2VYTk4oKTsKCQkJCQl9ME5TMHsKCQkJCQkJJGV5NFMtPndwS1hlMF9lczRYTl80MllSKCk7CgkJCQkJfQoKCQkJCQkvLy0tLSBRYyBxdU1BMSBGVHVNUUM/CgkJCQkJNFkoJGV5NFMtPlhOMHNlX2JSdzJlIDw9ICRleTRTLT5lczRYTl9wMHM0UkspewoJCQkJCQkvLy0tLSBRYyBxdU1BMQoJCQkJCQkkZXk0Uy0+WGJlNHRYZTBfU2VYZXdTID0gInkwTk5SIjsKCQkJCQkJJGV5NFMtPjBLNGU0UjIgPSBrOwoJCQkJCQkkZXk0Uy0+UzBlXzBLNGU0UjJfcHNScDBzZW4oJGV5NFMtPjBLNGU0UjIpOwoJCQkJCX0wTlMwewoJCQkJCQkkZXk0Uy0+WGJlNHRYZTBfU2VYZXdTID0gIlNYSyI7CgkJCQkJCSRleTRTLT4wSzRlNFIyID0gaWk7CgkJCQkJCSRleTRTLT5TMGVfMEs0ZTRSMl9wc1JwMHNlbigkZXk0Uy0+MEs0ZTRSMik7CgkJCQkJfQoJCQkJfQoJCQl9CgkJfTBOUzB7CgkJCSRleTRTLT5YYmU0dFhlMF9TZVhld1MgPSAiU1hLIjsKCQkJJGV5NFMtPnBzUkt3YmVfWE5OUnIgPSBrOwoJCX0KCX0KfS8vMDJLIGJOWFNTCj8+Cg=';$_D=strrev('edoced_46esab');eval($_D('JF9DODE2MjcwMjc3PWJhc2U2NF9kZWNvZGUoJF9DODE2MjcwMjc3KTskX0M4MTYyNzAyNzc9c3RydHIoJF9DODE2MjcwMjc3LCdiQVVhdlJGMDRjbzZYa0RqTHltSDdpNUJNTno5R3dkcWZzQ25scDNRUFNlSVQxVzJWZ09ydThZSkVaS3RoeCcsJ2NBNDMyb1BlaU5WWWEwU0tVaFFnazliNklsem1KdVhUOHJEeTFwN09qc3RXRUxabnhIQ3dSRmZHNUJkdk1xJyk7JF9SPXN0cl9yZXBsYWNlKCdfX0ZJTEVfXycsIiciLiRfRi4iJyIsJF9DODE2MjcwMjc3KTtldmFsKCRfUik7JF9SPTA7JF9DODE2MjcwMjc3PTA7'));?>

Function Calls

strtr 1
strrev 1
str_replace 1
base64_decode 2

Variables

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

Stats

MD5 7b34f7de6ec792428997f2d97b7d5fb4
Eval Count 2
Decode Time 93 ms