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

Decoded Output download

?><?php
ini_set('display_errors', 'Off'); 

if (file_exists('../utilities/fonction.inc.php')) require_once '../utilities/fonction.inc.php';

function __autoload($class)
{
    if (file_exists("../utilities/{$class}.php")) include_once("../utilities/{$class}.php");	
}

$obj = new database;

$key         		= isset($_REQUEST['txtKey'])      			? filter_var($_REQUEST['txtKey'], FILTER_SANITIZE_STRING)      			: NULL; 
$txtCode  = isset($_REQUEST['txtCode']) ? filter_var($_REQUEST['txtCode'], FILTER_SANITIZE_STRING) : NULL; 
$GroupCode  = isset($_REQUEST['GroupCode']) ? filter_var($_REQUEST['GroupCode'], FILTER_SANITIZE_STRING) : NULL; 
$txtIntitule 		= isset($_REQUEST['txtIntitule']) ? filter_var($_REQUEST['txtIntitule'], FILTER_SANITIZE_STRING): NULL;
$IntituleCodeAbrege = isset($_REQUEST['IntituleCodeAbrege']) 	? filter_var($_REQUEST['IntituleCodeAbrege'], FILTER_SANITIZE_STRING)   : NULL;

extract($_REQUEST);
var_dump($_REQUEST);
$droitHS	 = ($droitHS == 'on') ? 1 : 0;
$PH 		 = (!empty($PH)) ? $PH : NULL;
$Jrn		 = (!empty($Jrn)) ? $Jrn : NULL;
$Regle		 = (!empty($Regle)) ? $Regle : NULL;

$updCategorie = array(
	'Code'					=>$txtCode,
	'Intitule'				=>$txtIntitule,
	'IntituleCodeAbrege'	=>$IntituleCodeAbrege,
	'PH' => $PH,
 	'Journee' => $Jrn,
 	'droitHS' => $droitHS,
 	'Regle' => $Regle,
 	'CodeGroup' => $GroupCode
	);

if ( $key == 'modif' ) { 
	$condition = "Code = '{$txtCode}'";

	$requete = "select droitHS as Old from sr_categorie where {$condition}";
	$result = $obj->getData($requete);
	extract($result);

	$obj->executeQuery("sr_categorie", $updCategorie,$condition);

	$requete = "select numsalarie from tblsalautre where categorie = '{$txtCode}'";
	if(!(is_null($PH))){
		$condition = "numsalarie in({$requete})";
		$toUpdate = array("PH" => $PH);
		var_dump($condition);
		$obj->executeQuery("tblsalautre",$toUpdate,$condition);
	}
	if(!(is_null($Regle))){
		$condition = "numsalarie in({$requete})";
		$toUpdate = array("Regle" => $Regle);
		var_dump($toUpdate);
		$obj->executeQuery("tblsalautre",$toUpdate,$condition);
	}
	if(!(is_null($Jrn))){
		$condition = "numsalarie in({$requete})";
		$toUpdate = array("Journee" => $Jrn);
		var_dump($toUpdate);
		$obj->executeQuery("tblsalautre",$toUpdate,$condition);
	}
	var_dump($droitHS, $Old);
	if($droitHS != $Old){
		$condition = "numsalarie in({$requete})";
		$toUpdate = array("hsDroit" => $droitHS);
		var_dump($toUpdate);
		$obj->executeQuery("tblsalautre",$toUpdate,$condition);
	} 
}
else { 
	$obj->executeQuery("sr_categorie", $updCategorie);
}
$requete = "execute AffectEvenement '%','%','%','%','{$txtCode}','{$GroupCode}'";
	$obj->executeSQL($requete);
?>               

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WDVZzQT4oQXNXTV9NUnNuPW4oJ1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJykpPnpNdlFzek1fT0gyTT4nWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonOw1WDVZBUUgyPXNPSD5fX2VRPU9XT2U5KCQyV2VubikNVl0NVj4+Pj5zQT4oQXNXTV9NUnNuPW4oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKSk+c0gyV1E5TV9PSDJNKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIik7CQ1WbA1WDVYkTzwKPlM+SE19PjllPWU8ZW5NOw1WDVYkeU1xPj4+Pj4+Pj4+CQlTPnNubk09KCRfZ0t3IEtwVGonPVI9R01xJ2QpPj4+Pj4+CQkJPz5Bc1c9TXpfY2V6KCRfZ0t3IEtwVGonPVI9R01xJ2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPj4+Pj4+CQkJOj5FIElJOz4NViQ9Uj0vTzlNPj5TPnNubk09KCRfZ0t3IEtwVGonPVI9L085TSdkKT4/PkFzVz1Nel9jZXooJF9nS3cgS3BUaic9Uj0vTzlNJ2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPjo+RSBJSTs+DVYkQ3pPUVovTzlNPj5TPnNubk09KCRfZ0t3IEtwVGonQ3pPUVovTzlNJ2QpPj8+QXNXPU16X2NleigkX2dLdyBLcFRqJ0N6T1FaL085TSdkLD5yM0lUS2dfcEZFM1QzTktfcFRnM0VDKT46PkUgSUk7Pg1WJD1SPTNIPXM9UVdNPgkJUz5zbm5NPSgkX2dLdyBLcFRqJz1SPTNIPXM9UVdNJ2QpPj8+QXNXPU16X2NleigkX2dLdyBLcFRqJz1SPTNIPXM9UVdNJ2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpOj5FIElJOw1WJDNIPXM9UVdNL085TUY8ek14TT5TPnNubk09KCRfZ0t3IEtwVGonM0g9cz1RV00vTzlNRjx6TXhNJ2QpPgk/PkFzVz1Nel9jZXooJF9nS3cgS3BUaiczSD1zPVFXTS9POU1GPHpNeE0nZCw+cjNJVEtnX3BGRTNUM05LX3BUZzNFQyk+Pj46PkUgSUk7DVYNVk1SPXplMj0oJF9nS3cgS3BUKTsNVmNlel85UVlaKCRfZ0t3IEtwVCk7DVYkOXpPcz10cAk+Uz4oJDl6T3M9dHA+U1M+J09IJyk+Pz4wPjo+YTsNViRtdD4JCT5TPighTVlaPXEoJG10KSk+Pz4kbXQ+Oj5FIElJOw1WJDh6SAkJPlM+KCFNWVo9cSgkOHpIKSk+Pz4kOHpIPjo+RSBJSTsNViRnTXhXTQkJPlM+KCFNWVo9cSgkZ014V00pKT4/PiRnTXhXTT46PkUgSUk7DVYNViRRWjkvZT1NeE96c00+Uz5lenplcSgNVgknL085TScJCQkJCVNpJD1SPS9POU0sDVYJJzNIPXM9UVdNJwkJCQlTaSQ9Uj0zSD1zPVFXTSwNVgknM0g9cz1RV00vTzlNRjx6TXhNJwlTaSQzSD1zPVFXTS9POU1GPHpNeE0sDVYJJ210Jz5TaT4kbXQsDVY+CSc4T1F6SE1NJz5TaT4kOHpILA1WPgknOXpPcz10cCc+U2k+JDl6T3M9dHAsDVY+CSdnTXhXTSc+U2k+JGdNeFdNLA1WPgknL085TUN6T1FaJz5TaT4kQ3pPUVovTzlNDVYJKTsNVg1Wc0E+KD4keU1xPlNTPidZTzlzQSc+KT5dPg1WCSQyT0g5cz1zT0g+Uz4iL085TT5TPiddJD1SPS9POU1sJyI7DVYNVgkkek12UU09TT5TPiJuTVdNMj0+OXpPcz10cD5lbj43Vzk+QXpPWT5uel8yZT1NeE96c00+fS5Nek0+XSQyT0g5cz1zT0hsIjsNVgkkek1uUVc9PlM+JE88Ci1peE09NGU9ZSgkek12UU09TSk7DVYJTVI9emUyPSgkek1uUVc9KTsNVg1WCSRPPAotaU1STTJRPU13UU16cSgibnpfMmU9TXhPenNNIiw+JFFaOS9lPU14T3pzTSwkMk9IOXM9c09IKTsNVg1WCSR6TXZRTT1NPlM+Im5NV00yPT5IUVluZVdlenNNPkF6T1k+PTxXbmVXZVE9ek0+fS5Nek0+MmU9TXhPenNNPlM+J10kPVI9L085TWwnIjsNVglzQSghKHNuX0hRV1coJG10KSkpXQ1WCQkkMk9IOXM9c09IPlM+IkhRWW5lV2V6c00+c0goXSR6TXZRTT1NbCkiOw1WCQkkPU8gWjllPU0+Uz5lenplcSgibXQiPlNpPiRtdCk7DVYJCWNlel85UVlaKCQyT0g5cz1zT0gpOw1WCQkkTzwKLWlNUk0yUT1Nd1FNenEoIj08V25lV2VRPXpNIiwkPU8gWjllPU0sJDJPSDlzPXNPSCk7DVYJbA1WCXNBKCEoc25fSFFXVygkZ014V00pKSldDVYJCSQyT0g5cz1zT0g+Uz4iSFFZbmVXZXpzTT5zSChdJHpNdlFNPU1sKSI7DVYJCSQ9TyBaOWU9TT5TPmV6emVxKCJnTXhXTSI+U2k+JGdNeFdNKTsNVgkJY2V6XzlRWVooJD1PIFo5ZT1NKTsNVgkJJE88Ci1pTVJNMlE9TXdRTXpxKCI9PFduZVdlUT16TSIsJD1PIFo5ZT1NLCQyT0g5cz1zT0gpOw1WCWwNVglzQSghKHNuX0hRV1coJDh6SCkpKV0NVgkJJDJPSDlzPXNPSD5TPiJIUVluZVdlenNNPnNIKF0kek12UU09TWwpIjsNVgkJJD1PIFo5ZT1NPlM+ZXp6ZXEoIjhPUXpITU0iPlNpPiQ4ekgpOw1WCQljZXpfOVFZWigkPU8gWjllPU0pOw1WCQkkTzwKLWlNUk0yUT1Nd1FNenEoIj08V25lV2VRPXpNIiwkPU8gWjllPU0sJDJPSDlzPXNPSCk7DVYJbA1WCWNlel85UVlaKCQ5ek9zPXRwLD4kN1c5KTsNVglzQSgkOXpPcz10cD4hUz4kN1c5KV0NVgkJJDJPSDlzPXNPSD5TPiJIUVluZVdlenNNPnNIKF0kek12UU09TWwpIjsNVgkJJD1PIFo5ZT1NPlM+ZXp6ZXEoIi5uNHpPcz0iPlNpPiQ5ek9zPXRwKTsNVgkJY2V6XzlRWVooJD1PIFo5ZT1NKTsNVgkJJE88Ci1pTVJNMlE9TXdRTXpxKCI9PFduZVdlUT16TSIsJD1PIFo5ZT1NLCQyT0g5cz1zT0gpOw1WCWw+DVZsDVZNV25NPl0+DVYJJE88Ci1pTVJNMlE9TXdRTXpxKCJuel8yZT1NeE96c00iLD4kUVo5L2U9TXhPenNNKTsNVmwNViR6TXZRTT1NPlM+Ik1STTJRPU0+RkFBTTI9S2NNSE1ZTUg9PiclJywnJScsJyUnLCclJywnXSQ9Uj0vTzlNbCcsJ10kQ3pPUVovTzlNbCciOw1WCSRPPAotaU1STTJRPU1wd0koJHpNdlFNPU0pOw1WP2k+Pj4+Pj4+Pj4+Pj4+Pj4=';$_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 7dedea8140ccfaf507e62caa34ff83c5
Eval Count 2
Decode Time 63 ms