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 $codelock_rfiled=dirname(__FILE__); if ($codelock_file == '') { echo "<font fac..

Decoded Output download

 $codelock_active_key="codelock_active_key_text"; @extract($_REQUEST); error_reporting(E_ALL ^ E_NOTICE); if ($codelock_act >= 1) { } else { @set_time_limit(240); } if ($codelock_enc == "") { $codelock_enc="codelock.php"; } else {} if ($codelock_act >= 1) { 	if ($codelock_rfiled == $codelock_filed){} else {  	if ($codelock_rfiled == "") {     } else { 	@copy ("$codelock_rfiled/$codelock_enc","$codelock_filed/$codelock_enc"); 		} 	} } else {}  $codelock_encbrowser=""; $codelock_usezlib=""; $codelock_scname=""; $codelock_coname=""; $codelock_extranotes="";  if (!function_exists('gzdeflate') AND $codelock_usezlib=="^") { 	echo"<font face='verdana' size='2'><br><b>Error!</b> You need to install the ZLIB module for PHP to run this script!</font>"; 	die(); } else {}  if (function_exists('codelock_enc_int')) { } else { function codelock_enc_int($codelock_enc_int_code,$codelock_enc_key) { $codelock_encint_code=base64_encode($codelock_enc_int_code);  if ($codelock_enc_key == "") { } else { $codelock_enc_key=base64_encode($codelock_enc_key); $codelock_k1=substr($codelock_enc_key,0,1); $codelock_k2=substr($codelock_enc_key,1,1); $codelock_k3=substr($codelock_enc_key,2,1); $codelock_encint_code=str_replace("$codelock_k1", "$", $codelock_encint_code); $codelock_encint_code=str_replace("$codelock_k2", "(", $codelock_encint_code); $codelock_encint_code=str_replace("$codelock_k3", ")", $codelock_encint_code); } return $codelock_encint_code; } }  if (function_exists('codelock_dec_int')) { } else { function codelock_dec_int($codelock_decint_code,$codelock_calc_key) {  if ($codelock_calc_key == "") { } else { $codelock_calc_key=base64_encode($codelock_calc_key); $codelock_k1=substr($codelock_calc_key,0,1); $codelock_k2=substr($codelock_calc_key,1,1); $codelock_k3=substr($codelock_calc_key,2,1); $codelock_decint_code=str_replace("$", "$codelock_k1", $codelock_decint_code); $codelock_decint_code=str_replace("(", "$codelock_k2", $codelock_decint_code); $codelock_decint_code=str_replace(")", "$codelock_k3", $codelock_decint_code); } $codelock_decint_code=base64_decode($codelock_decint_code);  return $codelock_decint_code; } } if (function_exists('codelock_dec')) { } else { function codelock_dec($codelock_v){ switch($codelock_v){ case "A":$dv=0;break; case "B":$dv=1;break; case "C":$dv=2;break; case "D":$dv=3;break; case "E":$dv=4;break; case "F":$dv=5;break; case "G":$dv=6;break; case "H":$dv=7;break;	case "I":$dv=8;break; case "J":$dv=9;break; case "K":$dv=10;break; case "L":$dv=11;break; case "M":$dv=12;break; case "N":$dv=13;break; case "O":$dv=14;break; case "P":$dv=15;break; case "Q":$dv=16;break; case "R":$dv=17;break; case "S":$dv=18;break; case "T":$dv=19;break; case "U":$dv=20;break; case "V":$dv=21;break; case "W":$dv=22;break; case "X":$dv=23;break; case "Y":$dv=24;break; case "Z":$dv=25;break; case "a":$dv=26;break; case "b":$dv=27;break; case "c":$dv=28;break; case "d":$dv=29;break; case "e":$dv=30;break; case "f":$dv=31;break; case "g":$dv=32;break; case "h":$dv=33;break; case "i":$dv=34;break; case "j":$dv=35;break; case "k":$dv=36;break; case "l":$dv=37;break; case "m":$dv=38;break; case "n":$dv=39;break;	case "o":$dv=40;break; case "p":$dv=41;break; case "q":$dv=42;break; case "r":$dv=43;break; case "s":$dv=44;break; case "t":$dv=45;break; case "u":$dv=46;break; case "v":$dv=47;break; case "w":$dv=48;break; case "x":$dv=49;break; case "y":$dv=50;break; case "z":$dv=51;break; case "0":$dv=52;break; case "1":$dv=53;break; case "2":$dv=54;break; case "3":$dv=55;break;	case "4":$dv=56;break; case "5":$dv=57;break; case "6":$dv=58;break; case "7":$dv=59;break; case "8":$dv=60;break; case "9":$dv=61;break; case "+":$dv=62;break; case "/":$dv=63;break; case "=":$dv=64;break; default: $dv=0;break; } return $dv; } } if (function_exists('codelock_run')) { } else { function codelock_run($ciph,$key){ $m=0; $abc=""; for($i=0;$i<strlen($ciph);$i++){ $c=substr($ciph,$i,1); $dv=codelock_dec($c); $dv=($dv-$m)/4; $fb=decbin($dv); while(strlen($fb)<4){ $fb="0".$fb; } $abc=$abc.$fb; $m++; if($m>3){ $m=0; } } $kl=0; $pd=""; for($j=0;$j<strlen($abc);$j=$j+8){ $c=substr($abc,$j,8); $k=substr($key,$kl,1); $dc=bindec($c); $dc=$dc - strlen($key); $c=chr($dc); $kl++; if($kl>=strlen($key)){ $kl=0; } $dc=ord($c)^ord($k); $p=chr($dc); $pd=$pd.$p; } return $pd; } }  if (substr($codelock_active_key, 0, 15) != "codelock_active") { 	if ($codelock_enc == "") { $codelock_enc="codelock.php"; } else {}  	$codelock_located_file_temp=$codelock_enc;  	$codelock_fp3 = fopen("$codelock_located_file_temp", "rb"); 	$codelock_skip = fgets($codelock_fp3, 10000); 	$codelock_skip2 = fgets($codelock_fp3, 100000); 	$codelock_skip3 = fgets($codelock_fp3, 100000); 	$codelock_key_data = fread($codelock_fp3, filesize("$codelock_located_file_temp")); 	fclose ($codelock_fp3); 	if ($codelock_usezlib == "^") { 	$codelock_key_data=base64_decode($codelock_key_data); 	$codelock_key_data=gzinflate($codelock_key_data); 	} else {} 	$codelock_key_data=codelock_dec_int($codelock_key_data,$codelock_active_key); 	eval($codelock_key_data); 	if ($codelock_act >= 1) { 	} else { 	return; 	} } else {  	$codelock_askforkey="n"; 	if($codelock_askforkey == "y") { 	} else { 	$codelock_unlock="56464984098465132165498949841616514611303"; 	$codelock_sub="y"; 	}  	 if ($codelock_enc == "") { $codelock_enc="codelock.php"; } else {} 	 	if($codelock_sub == "y") { 		$codelock_fp = fopen("$codelock_enc", "rb"); 		$codelock_skip = fgets($codelock_fp, 10000); 		$codelock_skip2 = fgets($codelock_fp, 100000); 		$codelock_skip3 = fgets($codelock_fp, 100000); 		$codelock_key_data = fread($codelock_fp, filesize("$codelock_enc")); 		fclose ($codelock_fp); 			if ($codelock_usezlib == "^") { 			$codelock_key_data=base64_decode($codelock_key_data); 			$codelock_key_data=gzinflate($codelock_key_data); 			} else {} 		$codelock_exec=codelock_run($codelock_key_data,$codelock_unlock); 		if (eregi("codelock_decrypted", $codelock_exec)) {  			if ($codelock_usezlib == "^") { 			$codelock_codeii=$codelock_lock; 			for ($codelock_ii=0; $codelock_ii < 11; $codelock_ii++) { 			$codelock_codeii=gzinflate(base64_decode($codelock_codeii)); 			$codelock_codeii=str_replace("eval(gzinf"."late(base64_de"."code('", "", $codelock_codeii); 			$codelock_codeii=str_replace("')));", "", $codelock_codeii); 			} 			$codelock_lock=$codelock_codeii; 			} else { 			$codelock_lock=base64_decode($codelock_lock); 			}  			$codelock_skip3=$codelock_lock; 			$codelock_skip3=str_replace("codelock_ac"."tive_key_text", $codelock_unlock, $codelock_skip3); 			$pres_codelock_skip3=$codelock_skip3; 	 			if ($codelock_usezlib == "^") { 			$codelock_codeii=$codelock_skip3; 			$codelock_codeii=gzdeflate($codelock_codeii); $codelock_codeii=base64_encode($codelock_codeii); 			for ($codelock_ii=0; $codelock_ii < 10; $codelock_ii++) { 			$codelock_codeii="eval(gzinflate(base64_decode('".$codelock_codeii."')));"; 			$codelock_codeii=gzdeflate($codelock_codeii); $codelock_codeii=base64_encode($codelock_codeii); 			} 			$codelock_skip3=$codelock_codeii; 			} else { 			$codelock_skip3=base64_encode($codelock_skip3); 			}  		$codelock_nskip3=$codelock_skip3; 		$codelock_nnskip3=""; 		if ($codelock_exp == "") { } else { $codelock_nnskip3.="$"."codelock_exp=\"$codelock_exp\"; "; }  			if ($codelock_usezlib == "^") { 			$codelock_nnnskip3="if ("."$"."codelock_file == '') { echo \"<font face='verdana' size='2'><br><b>Error!</b> You cannot run codelock directly...</font>\"; die(); } else {} ".$codelock_nnskip3."$"."codelock_lock=\"$codelock_nskip3\"; eval(gzinflate(base64_decode("."$"."codelock_lock))); return; ?".chr(62).chr(13).chr(10); 			} else { 			$codelock_nnnskip3="if ("."$"."codelock_file == '') { echo \"<font face='verdana' size='2'><br><b>Error!</b> You cannot run codelock directly...</font>\"; die(); } else {} ".$codelock_nnskip3."$"."codelock_lock=\"$codelock_nskip3\"; eval(base64_decode("."$"."codelock_lock)); return; ?".chr(62).chr(13).chr(10); 			} 		$codelock_exec2=codelock_enc_int($codelock_exec,$codelock_unlock);  		if ($codelock_usezlib == "^") { 			$codelock_exec2=gzdeflate($codelock_exec2); 			$codelock_exec2=base64_encode($codelock_exec2); 			} else {} 		$codelock_fdata=$codelock_skip.$codelock_skip2.$codelock_nnnskip3.$codelock_exec2; 		@chmod("$codelock_enc", 0777); 		$codelock_fp2 = @fopen("$codelock_enc", "wb"); 		if ($codelock_fp2) { } else { echo "<br><b>Error!</b> There is a write permission problem.  You need to CHMOD the file: <b>$codelock_enc</b> to 777."; die(); } 		fwrite($codelock_fp2, $codelock_fdata); 		fclose ($codelock_fp2); 		@chmod("$codelock_enc", 0777);         ob_start(); phpinfo(INFO_GENERAL); $codelock_op_string = ob_get_contents();         ob_end_clean(); if (strstr($codelock_op_string, "indows")) { $codelock_w_op="y"; } else {} 		if ($codelock_w_op == "y") { $codelock_sep_str=";"; } else { $codelock_sep_str=":"; } 		$include_curr_dir=$codelock_filed; 		$include_dir_write=ini_get('include_path'); $include_dir_write=$include_dir_write.$codelock_sep_str.$include_curr_dir; 		ini_set('include_path', $include_dir_write); 		eval($codelock_exec); 		} else {} 		} else {}  if ($codelock_act >= 1) { 	return; 	} else { 		echo"



























"; 		echo"<br><table width=\"600\" border=\"1\" cellspacing=\"10\" cellpadding=\"10\" bgcolor=\"#E1EAFF\" bordercolor=\"#006699\"><tr><td>"; 		echo"<form method=\"post\" action=\"$codelock_file\"><div align=\"center\">"; 			if ($codelock_scname == "") { 			echo "<font face=\"arial\" color=\"#006699\" size=\"4\"><b>This script is protected</b></font><br><br>"; 			} else { 			echo "<font face=\"arial\" color=\"#006699\" size=\"4\"><b>$codelock_scname is protected</b></font><br><br>"; 			} 		if ($codelock_sub == "y") { 		echo "<font face=\"arial\" color=\"#cc0000\" size=\"4\"><b>error </b></font><font face=\"arial\" color=\"#006699\" size=\"2\"><b>wrong unlock key</b></font><br><br>"; 		} else {} 		echo"<font face=\"Arial\" size=\"2\">Please enter your unlock key to proceed:</font><br><input type=\"text\" name=\"codelock_unlock\" size=\"32\" maxlength=\"64\">"; 		echo"<input type=\"hidden\" name=\"codelock_sub\" value=\"y\">"; 		echo"<input type=\"hidden\" name=\"codelock_encbrowser\" value=\"$codelock_encbrowser\">"; 		echo"<input type=\"hidden\" name=\"codelock_enc\" value=\"$codelock_enc\">"; 		echo"<br><br><input type=\"submit\" name=\"Submit\" value=\"Unlock Now >>>\">"; 		if ($codelock_coname == "") { } else {  		echo "<br><br><font face=\"arial\" color=\"#000000\" size=\"2\">This software is licensed to: $codelock_coname</font>"; 		} 		if ($codelock_extranotes == "") {} else { 		echo "<br><font face=\"arial\" color=\"#000000\" size=\"2\"><b>Note: </b>$codelock_extranotes</font>"; 			} 		echo"</div></form></td></tr></table>"; 	} } return;

Did this file decode correctly?

Original Code

<?PHP
    $codelock_rfiled=dirname(__FILE__); if ($codelock_file == '') { echo "<font face='verdana' size='2'><br><b>Error!</b> You cannot run codelock directly...</font>"; die(); } else {}  $codelock_lock="ICRjb2RlbG9ja19hY3RpdmVfa2V5PSJjb2RlbG9ja19hY3RpdmVfa2V5X3RleHQiOyBAZXh0cmFjdCgkX1JFUVVFU1QpOyBlcnJvcl9yZXBvcnRpbmcoRV9BTEwgXiBFX05PVElDRSk7IGlmICgkY29kZWxvY2tfYWN0ID49IDEpIHsgfSBlbHNlIHsgQHNldF90aW1lX2xpbWl0KDI0MCk7IH0gaWYgKCRjb2RlbG9ja19lbmMgPT0gIiIpIHsgJGNvZGVsb2NrX2VuYz0iY29kZWxvY2sucGhwIjsgfSBlbHNlIHt9IGlmICgkY29kZWxvY2tfYWN0ID49IDEpIHsgCWlmICgkY29kZWxvY2tfcmZpbGVkID09ICRjb2RlbG9ja19maWxlZCl7fSBlbHNlIHsgIAlpZiAoJGNvZGVsb2NrX3JmaWxlZCA9PSAiIikgeyAgICAgfSBlbHNlIHsgCUBjb3B5ICgiJGNvZGVsb2NrX3JmaWxlZC8kY29kZWxvY2tfZW5jIiwiJGNvZGVsb2NrX2ZpbGVkLyRjb2RlbG9ja19lbmMiKTsgCQl9IAl9IH0gZWxzZSB7fSAgJGNvZGVsb2NrX2VuY2Jyb3dzZXI9IiI7ICRjb2RlbG9ja191c2V6bGliPSIiOyAkY29kZWxvY2tfc2NuYW1lPSIiOyAkY29kZWxvY2tfY29uYW1lPSIiOyAkY29kZWxvY2tfZXh0cmFub3Rlcz0iIjsgIGlmICghZnVuY3Rpb25fZXhpc3RzKCdnemRlZmxhdGUnKSBBTkQgJGNvZGVsb2NrX3VzZXpsaWI9PSJeIikgeyAJZWNobyI8Zm9udCBmYWNlPSd2ZXJkYW5hJyBzaXplPScyJz48YnI+PGI+RXJyb3IhPC9iPiBZb3UgbmVlZCB0byBpbnN0YWxsIHRoZSBaTElCIG1vZHVsZSBmb3IgUEhQIHRvIHJ1biB0aGlzIHNjcmlwdCE8L2ZvbnQ+IjsgCWRpZSgpOyB9IGVsc2Uge30gIGlmIChmdW5jdGlvbl9leGlzdHMoJ2NvZGVsb2NrX2VuY19pbnQnKSkgeyB9IGVsc2UgeyBmdW5jdGlvbiBjb2RlbG9ja19lbmNfaW50KCRjb2RlbG9ja19lbmNfaW50X2NvZGUsJGNvZGVsb2NrX2VuY19rZXkpIHsgJGNvZGVsb2NrX2VuY2ludF9jb2RlPWJhc2U2NF9lbmNvZGUoJGNvZGVsb2NrX2VuY19pbnRfY29kZSk7ICBpZiAoJGNvZGVsb2NrX2VuY19rZXkgPT0gIiIpIHsgfSBlbHNlIHsgJGNvZGVsb2NrX2VuY19rZXk9YmFzZTY0X2VuY29kZSgkY29kZWxvY2tfZW5jX2tleSk7ICRjb2RlbG9ja19rMT1zdWJzdHIoJGNvZGVsb2NrX2VuY19rZXksMCwxKTsgJGNvZGVsb2NrX2syPXN1YnN0cigkY29kZWxvY2tfZW5jX2tleSwxLDEpOyAkY29kZWxvY2tfazM9c3Vic3RyKCRjb2RlbG9ja19lbmNfa2V5LDIsMSk7ICRjb2RlbG9ja19lbmNpbnRfY29kZT1zdHJfcmVwbGFjZSgiJGNvZGVsb2NrX2sxIiwgIiQiLCAkY29kZWxvY2tfZW5jaW50X2NvZGUpOyAkY29kZWxvY2tfZW5jaW50X2NvZGU9c3RyX3JlcGxhY2UoIiRjb2RlbG9ja19rMiIsICIoIiwgJGNvZGVsb2NrX2VuY2ludF9jb2RlKTsgJGNvZGVsb2NrX2VuY2ludF9jb2RlPXN0cl9yZXBsYWNlKCIkY29kZWxvY2tfazMiLCAiKSIsICRjb2RlbG9ja19lbmNpbnRfY29kZSk7IH0gcmV0dXJuICRjb2RlbG9ja19lbmNpbnRfY29kZTsgfSB9ICBpZiAoZnVuY3Rpb25fZXhpc3RzKCdjb2RlbG9ja19kZWNfaW50JykpIHsgfSBlbHNlIHsgZnVuY3Rpb24gY29kZWxvY2tfZGVjX2ludCgkY29kZWxvY2tfZGVjaW50X2NvZGUsJGNvZGVsb2NrX2NhbGNfa2V5KSB7ICBpZiAoJGNvZGVsb2NrX2NhbGNfa2V5ID09ICIiKSB7IH0gZWxzZSB7ICRjb2RlbG9ja19jYWxjX2tleT1iYXNlNjRfZW5jb2RlKCRjb2RlbG9ja19jYWxjX2tleSk7ICRjb2RlbG9ja19rMT1zdWJzdHIoJGNvZGVsb2NrX2NhbGNfa2V5LDAsMSk7ICRjb2RlbG9ja19rMj1zdWJzdHIoJGNvZGVsb2NrX2NhbGNfa2V5LDEsMSk7ICRjb2RlbG9ja19rMz1zdWJzdHIoJGNvZGVsb2NrX2NhbGNfa2V5LDIsMSk7ICRjb2RlbG9ja19kZWNpbnRfY29kZT1zdHJfcmVwbGFjZSgiJCIsICIkY29kZWxvY2tfazEiLCAkY29kZWxvY2tfZGVjaW50X2NvZGUpOyAkY29kZWxvY2tfZGVjaW50X2NvZGU9c3RyX3JlcGxhY2UoIigiLCAiJGNvZGVsb2NrX2syIiwgJGNvZGVsb2NrX2RlY2ludF9jb2RlKTsgJGNvZGVsb2NrX2RlY2ludF9jb2RlPXN0cl9yZXBsYWNlKCIpIiwgIiRjb2RlbG9ja19rMyIsICRjb2RlbG9ja19kZWNpbnRfY29kZSk7IH0gJGNvZGVsb2NrX2RlY2ludF9jb2RlPWJhc2U2NF9kZWNvZGUoJGNvZGVsb2NrX2RlY2ludF9jb2RlKTsgIHJldHVybiAkY29kZWxvY2tfZGVjaW50X2NvZGU7IH0gfSBpZiAoZnVuY3Rpb25fZXhpc3RzKCdjb2RlbG9ja19kZWMnKSkgeyB9IGVsc2UgeyBmdW5jdGlvbiBjb2RlbG9ja19kZWMoJGNvZGVsb2NrX3YpeyBzd2l0Y2goJGNvZGVsb2NrX3YpeyBjYXNlICJBIjokZHY9MDticmVhazsgY2FzZSAiQiI6JGR2PTE7YnJlYWs7IGNhc2UgIkMiOiRkdj0yO2JyZWFrOyBjYXNlICJEIjokZHY9MzticmVhazsgY2FzZSAiRSI6JGR2PTQ7YnJlYWs7IGNhc2UgIkYiOiRkdj01O2JyZWFrOyBjYXNlICJHIjokZHY9NjticmVhazsgY2FzZSAiSCI6JGR2PTc7YnJlYWs7CWNhc2UgIkkiOiRkdj04O2JyZWFrOyBjYXNlICJKIjokZHY9OTticmVhazsgY2FzZSAiSyI6JGR2PTEwO2JyZWFrOyBjYXNlICJMIjokZHY9MTE7YnJlYWs7IGNhc2UgIk0iOiRkdj0xMjticmVhazsgY2FzZSAiTiI6JGR2PTEzO2JyZWFrOyBjYXNlICJPIjokZHY9MTQ7YnJlYWs7IGNhc2UgIlAiOiRkdj0xNTticmVhazsgY2FzZSAiUSI6JGR2PTE2O2JyZWFrOyBjYXNlICJSIjokZHY9MTc7YnJlYWs7IGNhc2UgIlMiOiRkdj0xODticmVhazsgY2FzZSAiVCI6JGR2PTE5O2JyZWFrOyBjYXNlICJVIjokZHY9MjA7YnJlYWs7IGNhc2UgIlYiOiRkdj0yMTticmVhazsgY2FzZSAiVyI6JGR2PTIyO2JyZWFrOyBjYXNlICJYIjokZHY9MjM7YnJlYWs7IGNhc2UgIlkiOiRkdj0yNDticmVhazsgY2FzZSAiWiI6JGR2PTI1O2JyZWFrOyBjYXNlICJhIjokZHY9MjY7YnJlYWs7IGNhc2UgImIiOiRkdj0yNzticmVhazsgY2FzZSAiYyI6JGR2PTI4O2JyZWFrOyBjYXNlICJkIjokZHY9Mjk7YnJlYWs7IGNhc2UgImUiOiRkdj0zMDticmVhazsgY2FzZSAiZiI6JGR2PTMxO2JyZWFrOyBjYXNlICJnIjokZHY9MzI7YnJlYWs7IGNhc2UgImgiOiRkdj0zMzticmVhazsgY2FzZSAiaSI6JGR2PTM0O2JyZWFrOyBjYXNlICJqIjokZHY9MzU7YnJlYWs7IGNhc2UgImsiOiRkdj0zNjticmVhazsgY2FzZSAibCI6JGR2PTM3O2JyZWFrOyBjYXNlICJtIjokZHY9Mzg7YnJlYWs7IGNhc2UgIm4iOiRkdj0zOTticmVhazsJY2FzZSAibyI6JGR2PTQwO2JyZWFrOyBjYXNlICJwIjokZHY9NDE7YnJlYWs7IGNhc2UgInEiOiRkdj00MjticmVhazsgY2FzZSAiciI6JGR2PTQzO2JyZWFrOyBjYXNlICJzIjokZHY9NDQ7YnJlYWs7IGNhc2UgInQiOiRkdj00NTticmVhazsgY2FzZSAidSI6JGR2PTQ2O2JyZWFrOyBjYXNlICJ2IjokZHY9NDc7YnJlYWs7IGNhc2UgInciOiRkdj00ODticmVhazsgY2FzZSAieCI6JGR2PTQ5O2JyZWFrOyBjYXNlICJ5IjokZHY9NTA7YnJlYWs7IGNhc2UgInoiOiRkdj01MTticmVhazsgY2FzZSAiMCI6JGR2PTUyO2JyZWFrOyBjYXNlICIxIjokZHY9NTM7YnJlYWs7IGNhc2UgIjIiOiRkdj01NDticmVhazsgY2FzZSAiMyI6JGR2PTU1O2JyZWFrOwljYXNlICI0IjokZHY9NTY7YnJlYWs7IGNhc2UgIjUiOiRkdj01NzticmVhazsgY2FzZSAiNiI6JGR2PTU4O2JyZWFrOyBjYXNlICI3IjokZHY9NTk7YnJlYWs7IGNhc2UgIjgiOiRkdj02MDticmVhazsgY2FzZSAiOSI6JGR2PTYxO2JyZWFrOyBjYXNlICIrIjokZHY9NjI7YnJlYWs7IGNhc2UgIi8iOiRkdj02MzticmVhazsgY2FzZSAiPSI6JGR2PTY0O2JyZWFrOyBkZWZhdWx0OiAkZHY9MDticmVhazsgfSByZXR1cm4gJGR2OyB9IH0gaWYgKGZ1bmN0aW9uX2V4aXN0cygnY29kZWxvY2tfcnVuJykpIHsgfSBlbHNlIHsgZnVuY3Rpb24gY29kZWxvY2tfcnVuKCRjaXBoLCRrZXkpeyAkbT0wOyAkYWJjPSIiOyBmb3IoJGk9MDskaTxzdHJsZW4oJGNpcGgpOyRpKyspeyAkYz1zdWJzdHIoJGNpcGgsJGksMSk7ICRkdj1jb2RlbG9ja19kZWMoJGMpOyAkZHY9KCRkdi0kbSkvNDsgJGZiPWRlY2JpbigkZHYpOyB3aGlsZShzdHJsZW4oJGZiKTw0KXsgJGZiPSIwIi4kZmI7IH0gJGFiYz0kYWJjLiRmYjsgJG0rKzsgaWYoJG0+Myl7ICRtPTA7IH0gfSAka2w9MDsgJHBkPSIiOyBmb3IoJGo9MDskajxzdHJsZW4oJGFiYyk7JGo9JGorOCl7ICRjPXN1YnN0cigkYWJjLCRqLDgpOyAkaz1zdWJzdHIoJGtleSwka2wsMSk7ICRkYz1iaW5kZWMoJGMpOyAkZGM9JGRjIC0gc3RybGVuKCRrZXkpOyAkYz1jaHIoJGRjKTsgJGtsKys7IGlmKCRrbD49c3RybGVuKCRrZXkpKXsgJGtsPTA7IH0gJGRjPW9yZCgkYyleb3JkKCRrKTsgJHA9Y2hyKCRkYyk7ICRwZD0kcGQuJHA7IH0gcmV0dXJuICRwZDsgfSB9ICBpZiAoc3Vic3RyKCRjb2RlbG9ja19hY3RpdmVfa2V5LCAwLCAxNSkgIT0gImNvZGVsb2NrX2FjdGl2ZSIpIHsgCWlmICgkY29kZWxvY2tfZW5jID09ICIiKSB7ICRjb2RlbG9ja19lbmM9ImNvZGVsb2NrLnBocCI7IH0gZWxzZSB7fSAgCSRjb2RlbG9ja19sb2NhdGVkX2ZpbGVfdGVtcD0kY29kZWxvY2tfZW5jOyAgCSRjb2RlbG9ja19mcDMgPSBmb3BlbigiJGNvZGVsb2NrX2xvY2F0ZWRfZmlsZV90ZW1wIiwgInJiIik7IAkkY29kZWxvY2tfc2tpcCA9IGZnZXRzKCRjb2RlbG9ja19mcDMsIDEwMDAwKTsgCSRjb2RlbG9ja19za2lwMiA9IGZnZXRzKCRjb2RlbG9ja19mcDMsIDEwMDAwMCk7IAkkY29kZWxvY2tfc2tpcDMgPSBmZ2V0cygkY29kZWxvY2tfZnAzLCAxMDAwMDApOyAJJGNvZGVsb2NrX2tleV9kYXRhID0gZnJlYWQoJGNvZGVsb2NrX2ZwMywgZmlsZXNpemUoIiRjb2RlbG9ja19sb2NhdGVkX2ZpbGVfdGVtcCIpKTsgCWZjbG9zZSAoJGNvZGVsb2NrX2ZwMyk7IAlpZiAoJGNvZGVsb2NrX3VzZXpsaWIgPT0gIl4iKSB7IAkkY29kZWxvY2tfa2V5X2RhdGE9YmFzZTY0X2RlY29kZSgkY29kZWxvY2tfa2V5X2RhdGEpOyAJJGNvZGVsb2NrX2tleV9kYXRhPWd6aW5mbGF0ZSgkY29kZWxvY2tfa2V5X2RhdGEpOyAJfSBlbHNlIHt9IAkkY29kZWxvY2tfa2V5X2RhdGE9Y29kZWxvY2tfZGVjX2ludCgkY29kZWxvY2tfa2V5X2RhdGEsJGNvZGVsb2NrX2FjdGl2ZV9rZXkpOyAJZXZhbCgkY29kZWxvY2tfa2V5X2RhdGEpOyAJaWYgKCRjb2RlbG9ja19hY3QgPj0gMSkgeyAJfSBlbHNlIHsgCXJldHVybjsgCX0gfSBlbHNlIHsgIAkkY29kZWxvY2tfYXNrZm9ya2V5PSJuIjsgCWlmKCRjb2RlbG9ja19hc2tmb3JrZXkgPT0gInkiKSB7IAl9IGVsc2UgeyAJJGNvZGVsb2NrX3VubG9jaz0iNTY0NjQ5ODQwOTg0NjUxMzIxNjU0OTg5NDk4NDE2MTY1MTQ2MTEzMDMiOyAJJGNvZGVsb2NrX3N1Yj0ieSI7IAl9ICAJIGlmICgkY29kZWxvY2tfZW5jID09ICIiKSB7ICRjb2RlbG9ja19lbmM9ImNvZGVsb2NrLnBocCI7IH0gZWxzZSB7fSAJIAlpZigkY29kZWxvY2tfc3ViID09ICJ5IikgeyAJCSRjb2RlbG9ja19mcCA9IGZvcGVuKCIkY29kZWxvY2tfZW5jIiwgInJiIik7IAkJJGNvZGVsb2NrX3NraXAgPSBmZ2V0cygkY29kZWxvY2tfZnAsIDEwMDAwKTsgCQkkY29kZWxvY2tfc2tpcDIgPSBmZ2V0cygkY29kZWxvY2tfZnAsIDEwMDAwMCk7IAkJJGNvZGVsb2NrX3NraXAzID0gZmdldHMoJGNvZGVsb2NrX2ZwLCAxMDAwMDApOyAJCSRjb2RlbG9ja19rZXlfZGF0YSA9IGZyZWFkKCRjb2RlbG9ja19mcCwgZmlsZXNpemUoIiRjb2RlbG9ja19lbmMiKSk7IAkJZmNsb3NlICgkY29kZWxvY2tfZnApOyAJCQlpZiAoJGNvZGVsb2NrX3VzZXpsaWIgPT0gIl4iKSB7IAkJCSRjb2RlbG9ja19rZXlfZGF0YT1iYXNlNjRfZGVjb2RlKCRjb2RlbG9ja19rZXlfZGF0YSk7IAkJCSRjb2RlbG9ja19rZXlfZGF0YT1nemluZmxhdGUoJGNvZGVsb2NrX2tleV9kYXRhKTsgCQkJfSBlbHNlIHt9IAkJJGNvZGVsb2NrX2V4ZWM9Y29kZWxvY2tfcnVuKCRjb2RlbG9ja19rZXlfZGF0YSwkY29kZWxvY2tfdW5sb2NrKTsgCQlpZiAoZXJlZ2koImNvZGVsb2NrX2RlY3J5cHRlZCIsICRjb2RlbG9ja19leGVjKSkgeyAgCQkJaWYgKCRjb2RlbG9ja191c2V6bGliID09ICJeIikgeyAJCQkkY29kZWxvY2tfY29kZWlpPSRjb2RlbG9ja19sb2NrOyAJCQlmb3IgKCRjb2RlbG9ja19paT0wOyAkY29kZWxvY2tfaWkgPCAxMTsgJGNvZGVsb2NrX2lpKyspIHsgCQkJJGNvZGVsb2NrX2NvZGVpaT1nemluZmxhdGUoYmFzZTY0X2RlY29kZSgkY29kZWxvY2tfY29kZWlpKSk7IAkJCSRjb2RlbG9ja19jb2RlaWk9c3RyX3JlcGxhY2UoImV2YWwoZ3ppbmYiLiJsYXRlKGJhc2U2NF9kZSIuImNvZGUoJyIsICIiLCAkY29kZWxvY2tfY29kZWlpKTsgCQkJJGNvZGVsb2NrX2NvZGVpaT1zdHJfcmVwbGFjZSgiJykpKTsiLCAiIiwgJGNvZGVsb2NrX2NvZGVpaSk7IAkJCX0gCQkJJGNvZGVsb2NrX2xvY2s9JGNvZGVsb2NrX2NvZGVpaTsgCQkJfSBlbHNlIHsgCQkJJGNvZGVsb2NrX2xvY2s9YmFzZTY0X2RlY29kZSgkY29kZWxvY2tfbG9jayk7IAkJCX0gIAkJCSRjb2RlbG9ja19za2lwMz0kY29kZWxvY2tfbG9jazsgCQkJJGNvZGVsb2NrX3NraXAzPXN0cl9yZXBsYWNlKCJjb2RlbG9ja19hYyIuInRpdmVfa2V5X3RleHQiLCAkY29kZWxvY2tfdW5sb2NrLCAkY29kZWxvY2tfc2tpcDMpOyAJCQkkcHJlc19jb2RlbG9ja19za2lwMz0kY29kZWxvY2tfc2tpcDM7IAkgCQkJaWYgKCRjb2RlbG9ja191c2V6bGliID09ICJeIikgeyAJCQkkY29kZWxvY2tfY29kZWlpPSRjb2RlbG9ja19za2lwMzsgCQkJJGNvZGVsb2NrX2NvZGVpaT1nemRlZmxhdGUoJGNvZGVsb2NrX2NvZGVpaSk7ICRjb2RlbG9ja19jb2RlaWk9YmFzZTY0X2VuY29kZSgkY29kZWxvY2tfY29kZWlpKTsgCQkJZm9yICgkY29kZWxvY2tfaWk9MDsgJGNvZGVsb2NrX2lpIDwgMTA7ICRjb2RlbG9ja19paSsrKSB7IAkJCSRjb2RlbG9ja19jb2RlaWk9ImV2YWwoZ3ppbmZsYXRlKGJhc2U2NF9kZWNvZGUoJyIuJGNvZGVsb2NrX2NvZGVpaS4iJykpKTsiOyAJCQkkY29kZWxvY2tfY29kZWlpPWd6ZGVmbGF0ZSgkY29kZWxvY2tfY29kZWlpKTsgJGNvZGVsb2NrX2NvZGVpaT1iYXNlNjRfZW5jb2RlKCRjb2RlbG9ja19jb2RlaWkpOyAJCQl9IAkJCSRjb2RlbG9ja19za2lwMz0kY29kZWxvY2tfY29kZWlpOyAJCQl9IGVsc2UgeyAJCQkkY29kZWxvY2tfc2tpcDM9YmFzZTY0X2VuY29kZSgkY29kZWxvY2tfc2tpcDMpOyAJCQl9ICAJCSRjb2RlbG9ja19uc2tpcDM9JGNvZGVsb2NrX3NraXAzOyAJCSRjb2RlbG9ja19ubnNraXAzPSIiOyAJCWlmICgkY29kZWxvY2tfZXhwID09ICIiKSB7IH0gZWxzZSB7ICRjb2RlbG9ja19ubnNraXAzLj0iJCIuImNvZGVsb2NrX2V4cD1cIiRjb2RlbG9ja19leHBcIjsgIjsgfSAgCQkJaWYgKCRjb2RlbG9ja191c2V6bGliID09ICJeIikgeyAJCQkkY29kZWxvY2tfbm5uc2tpcDM9ImlmICgiLiIkIi4iY29kZWxvY2tfZmlsZSA9PSAnJykgeyBlY2hvIFwiPGZvbnQgZmFjZT0ndmVyZGFuYScgc2l6ZT0nMic+PGJyPjxiPkVycm9yITwvYj4gWW91IGNhbm5vdCBydW4gY29kZWxvY2sgZGlyZWN0bHkuLi48L2ZvbnQ+XCI7IGRpZSgpOyB9IGVsc2Uge30gIi4kY29kZWxvY2tfbm5za2lwMy4iJCIuImNvZGVsb2NrX2xvY2s9XCIkY29kZWxvY2tfbnNraXAzXCI7IGV2YWwoZ3ppbmZsYXRlKGJhc2U2NF9kZWNvZGUoIi4iJCIuImNvZGVsb2NrX2xvY2spKSk7IHJldHVybjsgPyIuY2hyKDYyKS5jaHIoMTMpLmNocigxMCk7IAkJCX0gZWxzZSB7IAkJCSRjb2RlbG9ja19ubm5za2lwMz0iaWYgKCIuIiQiLiJjb2RlbG9ja19maWxlID09ICcnKSB7IGVjaG8gXCI8Zm9udCBmYWNlPSd2ZXJkYW5hJyBzaXplPScyJz48YnI+PGI+RXJyb3IhPC9iPiBZb3UgY2Fubm90IHJ1biBjb2RlbG9jayBkaXJlY3RseS4uLjwvZm9udD5cIjsgZGllKCk7IH0gZWxzZSB7fSAiLiRjb2RlbG9ja19ubnNraXAzLiIkIi4iY29kZWxvY2tfbG9jaz1cIiRjb2RlbG9ja19uc2tpcDNcIjsgZXZhbChiYXNlNjRfZGVjb2RlKCIuIiQiLiJjb2RlbG9ja19sb2NrKSk7IHJldHVybjsgPyIuY2hyKDYyKS5jaHIoMTMpLmNocigxMCk7IAkJCX0gCQkkY29kZWxvY2tfZXhlYzI9Y29kZWxvY2tfZW5jX2ludCgkY29kZWxvY2tfZXhlYywkY29kZWxvY2tfdW5sb2NrKTsgIAkJaWYgKCRjb2RlbG9ja191c2V6bGliID09ICJeIikgeyAJCQkkY29kZWxvY2tfZXhlYzI9Z3pkZWZsYXRlKCRjb2RlbG9ja19leGVjMik7IAkJCSRjb2RlbG9ja19leGVjMj1iYXNlNjRfZW5jb2RlKCRjb2RlbG9ja19leGVjMik7IAkJCX0gZWxzZSB7fSAJCSRjb2RlbG9ja19mZGF0YT0kY29kZWxvY2tfc2tpcC4kY29kZWxvY2tfc2tpcDIuJGNvZGVsb2NrX25ubnNraXAzLiRjb2RlbG9ja19leGVjMjsgCQlAY2htb2QoIiRjb2RlbG9ja19lbmMiLCAwNzc3KTsgCQkkY29kZWxvY2tfZnAyID0gQGZvcGVuKCIkY29kZWxvY2tfZW5jIiwgIndiIik7IAkJaWYgKCRjb2RlbG9ja19mcDIpIHsgfSBlbHNlIHsgZWNobyAiPGJyPjxiPkVycm9yITwvYj4gVGhlcmUgaXMgYSB3cml0ZSBwZXJtaXNzaW9uIHByb2JsZW0uICBZb3UgbmVlZCB0byBDSE1PRCB0aGUgZmlsZTogPGI+JGNvZGVsb2NrX2VuYzwvYj4gdG8gNzc3LiI7IGRpZSgpOyB9IAkJZndyaXRlKCRjb2RlbG9ja19mcDIsICRjb2RlbG9ja19mZGF0YSk7IAkJZmNsb3NlICgkY29kZWxvY2tfZnAyKTsgCQlAY2htb2QoIiRjb2RlbG9ja19lbmMiLCAwNzc3KTsgICAgICAgICBvYl9zdGFydCgpOyBwaHBpbmZvKElORk9fR0VORVJBTCk7ICRjb2RlbG9ja19vcF9zdHJpbmcgPSBvYl9nZXRfY29udGVudHMoKTsgICAgICAgICBvYl9lbmRfY2xlYW4oKTsgaWYgKHN0cnN0cigkY29kZWxvY2tfb3Bfc3RyaW5nLCAiaW5kb3dzIikpIHsgJGNvZGVsb2NrX3dfb3A9InkiOyB9IGVsc2Uge30gCQlpZiAoJGNvZGVsb2NrX3dfb3AgPT0gInkiKSB7ICRjb2RlbG9ja19zZXBfc3RyPSI7IjsgfSBlbHNlIHsgJGNvZGVsb2NrX3NlcF9zdHI9IjoiOyB9IAkJJGluY2x1ZGVfY3Vycl9kaXI9JGNvZGVsb2NrX2ZpbGVkOyAJCSRpbmNsdWRlX2Rpcl93cml0ZT1pbmlfZ2V0KCdpbmNsdWRlX3BhdGgnKTsgJGluY2x1ZGVfZGlyX3dyaXRlPSRpbmNsdWRlX2Rpcl93cml0ZS4kY29kZWxvY2tfc2VwX3N0ci4kaW5jbHVkZV9jdXJyX2RpcjsgCQlpbmlfc2V0KCdpbmNsdWRlX3BhdGgnLCAkaW5jbHVkZV9kaXJfd3JpdGUpOyAJCWV2YWwoJGNvZGVsb2NrX2V4ZWMpOyAJCX0gZWxzZSB7fSAJCX0gZWxzZSB7fSAgaWYgKCRjb2RlbG9ja19hY3QgPj0gMSkgeyAJcmV0dXJuOyAJfSBlbHNlIHsgCQllY2hvIgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoiOyAJCWVjaG8iPGJyPjx0YWJsZSB3aWR0aD1cIjYwMFwiIGJvcmRlcj1cIjFcIiBjZWxsc3BhY2luZz1cIjEwXCIgY2VsbHBhZGRpbmc9XCIxMFwiIGJnY29sb3I9XCIjRTFFQUZGXCIgYm9yZGVyY29sb3I9XCIjMDA2Njk5XCI+PHRyPjx0ZD4iOyAJCWVjaG8iPGZvcm0gbWV0aG9kPVwicG9zdFwiIGFjdGlvbj1cIiRjb2RlbG9ja19maWxlXCI+PGRpdiBhbGlnbj1cImNlbnRlclwiPiI7IAkJCWlmICgkY29kZWxvY2tfc2NuYW1lID09ICIiKSB7IAkJCWVjaG8gIjxmb250IGZhY2U9XCJhcmlhbFwiIGNvbG9yPVwiIzAwNjY5OVwiIHNpemU9XCI0XCI+PGI+VGhpcyBzY3JpcHQgaXMgcHJvdGVjdGVkPC9iPjwvZm9udD48YnI+PGJyPiI7IAkJCX0gZWxzZSB7IAkJCWVjaG8gIjxmb250IGZhY2U9XCJhcmlhbFwiIGNvbG9yPVwiIzAwNjY5OVwiIHNpemU9XCI0XCI+PGI+JGNvZGVsb2NrX3NjbmFtZSBpcyBwcm90ZWN0ZWQ8L2I+PC9mb250Pjxicj48YnI+IjsgCQkJfSAJCWlmICgkY29kZWxvY2tfc3ViID09ICJ5IikgeyAJCWVjaG8gIjxmb250IGZhY2U9XCJhcmlhbFwiIGNvbG9yPVwiI2NjMDAwMFwiIHNpemU9XCI0XCI+PGI+ZXJyb3IgPC9iPjwvZm9udD48Zm9udCBmYWNlPVwiYXJpYWxcIiBjb2xvcj1cIiMwMDY2OTlcIiBzaXplPVwiMlwiPjxiPndyb25nIHVubG9jayBrZXk8L2I+PC9mb250Pjxicj48YnI+IjsgCQl9IGVsc2Uge30gCQllY2hvIjxmb250IGZhY2U9XCJBcmlhbFwiIHNpemU9XCIyXCI+UGxlYXNlIGVudGVyIHlvdXIgdW5sb2NrIGtleSB0byBwcm9jZWVkOjwvZm9udD48YnI+PGlucHV0IHR5cGU9XCJ0ZXh0XCIgbmFtZT1cImNvZGVsb2NrX3VubG9ja1wiIHNpemU9XCIzMlwiIG1heGxlbmd0aD1cIjY0XCI+IjsgCQllY2hvIjxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgbmFtZT1cImNvZGVsb2NrX3N1YlwiIHZhbHVlPVwieVwiPiI7IAkJZWNobyI8aW5wdXQgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJjb2RlbG9ja19lbmNicm93c2VyXCIgdmFsdWU9XCIkY29kZWxvY2tfZW5jYnJvd3NlclwiPiI7IAkJZWNobyI8aW5wdXQgdHlwZT1cImhpZGRlblwiIG5hbWU9XCJjb2RlbG9ja19lbmNcIiB2YWx1ZT1cIiRjb2RlbG9ja19lbmNcIj4iOyAJCWVjaG8iPGJyPjxicj48aW5wdXQgdHlwZT1cInN1Ym1pdFwiIG5hbWU9XCJTdWJtaXRcIiB2YWx1ZT1cIlVubG9jayBOb3cgPj4+XCI+IjsgCQlpZiAoJGNvZGVsb2NrX2NvbmFtZSA9PSAiIikgeyB9IGVsc2UgeyAgCQllY2hvICI8YnI+PGJyPjxmb250IGZhY2U9XCJhcmlhbFwiIGNvbG9yPVwiIzAwMDAwMFwiIHNpemU9XCIyXCI+VGhpcyBzb2Z0d2FyZSBpcyBsaWNlbnNlZCB0bzogJGNvZGVsb2NrX2NvbmFtZTwvZm9udD4iOyAJCX0gCQlpZiAoJGNvZGVsb2NrX2V4dHJhbm90ZXMgPT0gIiIpIHt9IGVsc2UgeyAJCWVjaG8gIjxicj48Zm9udCBmYWNlPVwiYXJpYWxcIiBjb2xvcj1cIiMwMDAwMDBcIiBzaXplPVwiMlwiPjxiPk5vdGU6IDwvYj4kY29kZWxvY2tfZXh0cmFub3RlczwvZm9udD4iOyAJCQl9IAkJZWNobyI8L2Rpdj48L2Zvcm0+PC90ZD48L3RyPjwvdGFibGU+IjsgCX0gfSByZXR1cm47"; eval(base64_decode($codelock_lock)); return; ?>

Function Calls

dirname 1
base64_decode 1

Variables

$codelock_lock ICRjb2RlbG9ja19hY3RpdmVfa2V5PSJjb2RlbG9ja19hY3RpdmVfa2V5X3Rl..
$codelock_rfiled /

Stats

MD5 f1809fced039f5891208afdd3057430f
Eval Count 1
Decode Time 110 ms