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='P2lCP1ouWj5zSHNfbk09KCc5c25aV2VxX016ek96bicsPic3QUEnKTs+DVYuTWU5TX..

Decoded Output download

?><?php ini_set('display_errors', 'Off'); 
header( 'content-type: text/html; charset=utf-8' );
if( !isset($_SESSION) ) session_start();
?>
<link href="../css/login/reset.css" rel="stylesheet" type="text/css">
<link href="../css/login/structure.css" rel="stylesheet" type="text/css">
<style type="text/css">
.success { color:#009900; }
.error{ color:#F00; }
</style>
<form class="box login">
	<fieldset class="boxBody">
		<label>Utilisateur</label>
		<input type="text" tabindex="1" id="utilisateur" />
		<label>Mot de passe</label>
		<input type="password" tabindex="2" id="mot2passe" >	  
	</fieldset>
	<footer>
		<div id="response">&nbsp;</div>
		<button id="btnConnexion" class="btnLogin">Entrer</button>
	</footer>
</form>
<script type="text/javascript" src="../scripts/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
	
	$('#btnConnexion').click(function() 
	{
  		// Recuperation du nom d'utilisateur
  		var username = $('#utilisateur');	// Get the username field
		var password = $('#mot2passe'); 	// Get the password field
		var response = $('#response'); 		// Get the login result div

	  	// Si le nom d'utilisateur est vide on signale l'erreur
	  	if (username.val() == '')
	  	{ 
			username.focus(); 	// focus to the filed
			response.html('<span class="error">Le nom d\'utilisateur ne doit pas &ecirc;tre vide.</span>');
			return false;
		}	// if (username.val() == '')	

		// Si le mode de passe est vide on signale l'erreur
		if (password.val() == '')
		{ 
			password.focus();
			response.html('<span class="error">Entrer le mot de passe</span>');
			return false;
		}	// if (password.val() == '') 	

	  	// Si on arrive ici c'est que le nom d'utilisateur est fourni
	  	// On va donc signaler que nous sommes en train de faire quelque chose  l'aide d'une petite image
	  	response.html('').html('Chargement...');

	  	if ( (username.val() != '') && (password.val() != '') )
	  	{ 
			var UrlToPass = 'action=login&utilisateur=' + username.val() + '&password=' + password.val();
			$.ajax({
				type : 'POST',
				data : UrlToPass,
				url  : 'process.php',
				success: function(responseText)
				{
					if(responseText == 0) { response.html('<span class="error">Utilisateur ou mot de passe Incorrecte</span>'); }
					else
					{
						response.html('<span class="success">Bienvenue '+username.val()+'</span>');
						setTimeout("$('#contenu').load('index.php', function(){ $('#loaderImage').hide(); });", 500);
					}
				}
			});
		}	// if ( (username.val() != '') && (password.val() != '') )
		return false;

	});	// $('#btnConnexion').click(function() 

});	// $(document).ready(function() {
</script>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWj5zSHNfbk09KCc5c25aV2VxX016ek96bicsPic3QUEnKTs+DVYuTWU5TXooPicyT0g9TUg9LT1xWk06Pj1NUj1oLj1ZVzs+Mi5lem5NPVNRPUEtZic+KTsNVnNBKD4hc25uTT0oJF9wS3BwMzdFKT4pPm5Nbm5zT0hfbj1lej0oKTsNVj9pDVZCV3NIeT4uek1BUyJYWGgybm5oV094c0hoek1uTT1YMm5uIj56TVdTIm49cVdNbi5NTT0iPj1xWk1TIj1NUj1oMm5uImkNVkJXc0h5Pi56TUFTIlhYaDJubmhXT3hzSGhuPXpRMj1Rek1YMm5uIj56TVdTIm49cVdNbi5NTT0iPj1xWk1TIj1NUj1oMm5uImkNVkJuPXFXTT49cVpNUyI9TVI9aDJubiJpDVZYblEyMk1ubj5dPjJPV096OiNhYVBQYWE7PmwNVlhNenpPel0+Mk9XT3o6I3JhYTs+bA1WQmhuPXFXTWkNVkJBT3pZPjJXZW5uUyI8T1I+V094c0giaQ1WCUJBc01XOW5NPT4yV2VublMiPE9Sb085cSJpDVYJCUJXZTxNV2kgPXNXc25lPU1RekJoV2U8TVdpDVYJCUJzSFpRPT49cVpNUyI9TVI9Ij49ZTxzSDlNUlMiMCI+czlTIlE9c1dzbmU9TVF6Ij5oaQ1WCQlCV2U8TVdpdU89PjlNPlplbm5NQmhXZTxNV2kNVgkJQnNIWlE9Pj1xWk1TIlplbm59T3o5Ij49ZTxzSDlNUlMiayI+czlTIllPPWtaZW5uTSI+aQk+Pg1WCUJoQXNNVzluTT1pDVYJQkFPTz1NemkNVgkJQjlzYz5zOVMiek1uWk9Ibk0iaSZIPG5aO0JoOXNjaQ1WCQlCPFE9PU9IPnM5UyI8PUgvT0hITVJzT0giPjJXZW5uUyI8PUhJT3hzSCJpS0g9ek16Qmg8UT09T0hpDVYJQmhBT089TXppDVZCaEFPellpDVZCbjJ6c1o9Pj1xWk1TIj1NUj1oCmVjZW4yenNaPSI+bnoyUyJYWGhuMnpzWj1uaAp2UU16cVhZc0hYCm4iaUJobjJ6c1o9aQ1WQm4yenNaPT49cVpNUyI9TVI9aAplY2VuMnpzWj0iaQ1WJCg5TzJRWU1IPSlYek1lOXEoQVFIMj1zT0goKQ1WXQ1WCQ1WCSQoJyM8PUgvT0hITVJzT0gnKVgyV3MyeShBUUgyPXNPSCgpPg1WCV0NVj4+CQloaD5nTTJRWk16ZT1zT0g+OVE+SE9ZPjknUT1zV3NuZT1NUXoNVj4+CQljZXo+UW5NekhlWU0+Uz4kKCcjUT1zV3NuZT1NUXonKTsJaGg+Q009Pj0uTT5Rbk16SGVZTT5Bc01XOQ1WCQljZXo+WmVubn1Pejk+Uz4kKCcjWU89a1plbm5NJyk7PgloaD5DTT0+PS5NPlplbm59T3o5PkFzTVc5DVYJCWNlej56TW5aT0huTT5TPiQoJyN6TW5aT0huTScpOz4JCWhoPkNNPT49Lk0+V094c0g+ek1uUVc9PjlzYw1WDVYJPj4JaGg+cHM+V00+SE9ZPjknUT1zV3NuZT1NUXo+TW49PmNzOU0+T0g+bnN4SGVXTT5XJ016ek1Reg1WCT4+CXNBPihRbk16SGVZTVhjZVcoKT5TUz4nJykNVgk+PgldPg1WCQkJUW5NekhlWU1YQU8yUW4oKTs+CWhoPkFPMlFuPj1PPj0uTT5Bc1dNOQ1WCQkJek1uWk9Ibk1YLj1ZVygnQm5aZUg+Mldlbm5TIk16ek96ImlJTT5IT1k+OVwnUT1zV3NuZT1NUXo+SE0+OU9zPT5aZW4+Jk0yc3oyOz16TT5jczlNWEJoblplSGknKTsNVgkJCXpNPVF6SD5BZVduTTsNVgkJbAloaD5zQT4oUW5NekhlWU1YY2VXKCk+U1M+JycpCQ1WDVYJCWhoPnBzPldNPllPOU0+OU0+WmVubk0+TW49PmNzOU0+T0g+bnN4SGVXTT5XJ016ek1Reg1WCQlzQT4oWmVubn1PejlYY2VXKCk+U1M+JycpDVYJCV0+DVYJCQlaZW5ufU96OVhBTzJRbigpOw1WCQkJek1uWk9Ibk1YLj1ZVygnQm5aZUg+Mldlbm5TIk16ek96ImlLSD16TXo+V00+WU89PjlNPlplbm5NQmhuWmVIaScpOw1WCQkJek09UXpIPkFlV25NOw1WCQlsCWhoPnNBPihaZW5ufU96OVhjZVcoKT5TUz4nJyk+CQ1WDVYJPj4JaGg+cHM+T0g+ZXp6c2NNPnMycz4yJ01uPT52UU0+V00+SE9ZPjknUT1zV3NuZT1NUXo+TW49PkFPUXpIcw1WCT4+CWhoPjdIPmNlPjlPSDI+bnN4SGVXTXo+dlFNPkhPUW4+bk9ZWU1uPk1IPj16ZXNIPjlNPkFlc3pNPnZRTVd2UU0+Mi5Pbk0+w6A+VydlczlNPjknUUhNPlpNPXM9TT5zWWV4TQ1WCT4+CXpNblpPSG5NWC49WVcoJycpWC49WVcoJy8uZXp4TVlNSD1YWFgnKTsNVg1WCT4+CXNBPig+KFFuTXpIZVlNWGNlVygpPiFTPicnKT4mJj4oWmVubn1PejlYY2VXKCk+IVM+JycpPikNVgk+PgldPg1WCQkJY2V6PiB6V1RPbWVubj5TPidlMj1zT0hTV094c0gmUT1zV3NuZT1NUXpTJz4rPlFuTXpIZVlNWGNlVygpPis+JyZaZW5ufU96OVMnPis+WmVubn1PejlYY2VXKCk7DVYJCQkkWGUKZVIoXQ1WCQkJCT1xWk0+Oj4nbTdwVCcsDVYJCQkJOWU9ZT46PiB6V1RPbWVubiwNVgkJCQlRelc+Pjo+J1p6TzJNbm5YWi5aJywNVgkJCQluUTIyTW5uOj5BUUgyPXNPSCh6TW5aT0huTVRNUj0pDVYJCQkJXQ1WCQkJCQlzQSh6TW5aT0huTVRNUj0+U1M+YSk+XT56TW5aT0huTVguPVlXKCdCblplSD4yV2VublMiTXp6T3oiaSA9c1dzbmU9TVF6Pk9RPllPPT45TT5aZW5uTT4zSDJPenpNMj1NQmhuWmVIaScpOz5sDVYJCQkJCU1Xbk0NVgkJCQkJXQ1WCQkJCQkJek1uWk9Ibk1YLj1ZVygnQm5aZUg+Mldlbm5TIm5RMjJNbm4iaW9zTUhjTUhRTT4nK1FuTXpIZVlNWGNlVygpKydCaG5aZUhpJyk7DVYJCQkJCQluTT1Uc1lNT1E9KCIkKCcjMk9IPU1IUScpWFdPZTkoJ3NIOU1SWFouWicsPkFRSDI9c09IKCldPiQoJyNXT2U5TXozWWV4TScpWC5zOU0oKTs+bCk7Iiw+TGFhKTsNVgkJCQkJbA1WCQkJCWwNVgkJCWwpOw1WCQlsCWhoPnNBPig+KFFuTXpIZVlNWGNlVygpPiFTPicnKT4mJj4oWmVubn1PejlYY2VXKCk+IVM+JycpPikNVgkJek09UXpIPkFlV25NOw1WDVYJbCk7CWhoPiQoJyM8PUgvT0hITVJzT0gnKVgyV3MyeShBUUgyPXNPSCgpPg1WDVZsKTsJaGg+JCg5TzJRWU1IPSlYek1lOXEoQVFIMj1zT0goKT5dDVZCaG4yenNaPWk=';$_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 f9c8e3633d17a7f5cf75b18f95252cd1
Eval Count 2
Decode Time 77 ms