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;

$query = isset($_REQUEST['query']) ? filter_var($_REQUEST['query'], FILTER_SANITIZE_STRING) : NULL;	
$query = str_replace("&#39;", "'", $query);

$referer   = trim($obj->getConfigs('referer'));
$file      = "ElementPaie.csv";
$csv       = "";
$message   = "";
$lstHConge = $obj->showData($query);
if ( !empty($lstHConge) )
{
	versCsv($file, $lstHConge);
	$csv = $referer . "/EnvoiPaie/" . $file;
}	// if ( !empty($lstHConge) )

$message = 1;
$jsonResponse = array ();
$jsonResponse['message'] = $message; 
$jsonResponse['file']    = $file; 
$jsonResponse['referer'] = $csv; 
echo json_encode($jsonResponse);

function versCsv($fichier, array $donnees) 
{
	$infos_fichier = filesize($fichier);	
  	if(!file_exists($fichier) || $infos_fichier['size'] == 0) 
  	{
		$fp = @fopen($fichier, 'w');
    	
    	if($fp === false) throw new Exception("Le fichier ${fichier} n'a pas pu &ecirc;tre cr&eacute;&eacute;.");
    	
    	$entetes = array_keys($donnees[0]);    
    	foreach($entetes as &$entete) 
    	{ 
			$entete = (is_string($entete)) ? 
	        iconv("UTF-8", "Windows-1252//TRANSLIT", $entete) : $entete; 
	    } // foreach($entetes as &$entete)    
		fputcsv($fp, $entetes, ';');
  	} // if(!file_exists($fichier) || $infos_fichier['size'] == 0) 
  
  	$fp = ($fp) ? $fp : fopen($fichier, 'a');
  
	foreach ($donnees as $donnee) 
	{
		foreach($donnee as &$champ) 
		{ 
			$champ = (is_string($champ)) ? 
			iconv("UTF-8", "Windows-1252//TRANSLIT", $champ) : $champ; 
		} // foreach($donnee as &$champ) 
		fputcsv($fp, $donnee, ';');
	} // foreach ($donnees as $donnee)   
  
  fclose($fp);
} // function versCsv($fichier, array $donnees) 
?>               

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WDVZzQT4oQXNXTV9NUnNuPW4oJ1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJykpPnpNdlFzek1fT0gyTT4nWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonOw1WDVZBUUgyPXNPSD5fX2VRPU9XT2U5KCQyV2VubikNVl0NVglzQT4oQXNXTV9NUnNuPW4oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKSk+c0gyV1E5TV9PSDJNKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIik7Pg1WbA1WDVYkTzwKPlM+SE19PjllPWU8ZW5NOw1WDVYkdlFNenE+Uz5zbm5NPSgkX2dLdyBLcFRqJ3ZRTXpxJ2QpPj8+QXNXPU16X2NleigkX2dLdyBLcFRqJ3ZRTXpxJ2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPjo+RSBJSTsJDVYkdlFNenE+Uz5uPXpfek1aV2UyTSgiJiNKUDsiLD4iJyIsPiR2UU16cSk7DVYNViR6TUFNek16Pj4+Uz49enNZKCRPPAotaXhNPS9PSEFzeG4oJ3pNQU16TXonKSk7DVYkQXNXTT4+Pj4+PlM+IktXTVlNSD1tZXNNWDJuYyI7DVYkMm5jPj4+Pj4+PlM+IiI7DVYkWU1ubmV4TT4+PlM+IiI7DVYkV249dC9PSHhNPlM+JE88Ci1pbi5PfTRlPWUoJHZRTXpxKTsNVnNBPig+IU1ZWj1xKCRXbj10L09IeE0pPikNVl0NVgljTXpuL25jKCRBc1dNLD4kV249dC9PSHhNKTsNVgkkMm5jPlM+JHpNQU16TXo+WD4iaEtIY09zbWVzTWgiPlg+JEFzV007DVZsCWhoPnNBPig+IU1ZWj1xKCRXbj10L09IeE0pPikNVg1WJFlNbm5leE0+Uz4wOw1WJApuT0hnTW5aT0huTT5TPmV6emVxPigpOw1WJApuT0hnTW5aT0huTWonWU1ubmV4TSdkPlM+JFlNbm5leE07Pg1WJApuT0hnTW5aT0huTWonQXNXTSdkPj4+PlM+JEFzV007Pg1WJApuT0hnTW5aT0huTWonek1BTXpNeidkPlM+JDJuYzs+DVZNMi5PPgpuT0hfTUgyTzlNKCQKbk9IZ01uWk9Ibk0pOw1WDVZBUUgyPXNPSD5jTXpuL25jKCRBczIuc016LD5lenplcT4kOU9ISE1Nbik+DVZdDVYJJHNIQU9uX0FzMi5zTXo+Uz5Bc1dNbnM1TSgkQXMyLnNNeik7CQ1WPj4Jc0EoIUFzV01fTVJzbj1uKCRBczIuc016KT58fD4kc0hBT25fQXMyLnNNemonbnM1TSdkPlNTPmEpPg1WPj4JXQ1WCQkkQVo+Uz5AQU9aTUgoJEFzMi5zTXosPid9Jyk7DVY+Pj4+CQ1WPj4+PglzQSgkQVo+U1NTPkFlV25NKT49LnpPfT5ITX0+S1IyTVo9c09IKCJJTT5BczIuc016PiRdQXMyLnNNemw+SCdlPlplbj5aUT4mTTJzejI7PXpNPjJ6Jk1lMlE9TTsmTWUyUT1NO1giKTsNVj4+Pj4JDVY+Pj4+CSRNSD1NPU1uPlM+ZXp6ZXFfeU1xbigkOU9ISE1NbmphZCk7Pj4+Pg1WPj4+PglBT3pNZTIuKCRNSD1NPU1uPmVuPiYkTUg9TT1NKT4NVj4+Pj4JXT4NVgkJCSRNSD1NPU0+Uz4oc25fbj16c0h4KCRNSD1NPU0pKT4/Pg1WCT4+Pj4+Pj4+czJPSGMoIiBUci1mIiw+IntzSDlPfW4tMGtMa2hoVGdGRXBJM1QiLD4kTUg9TT1NKT46PiRNSD1NPU07Pg1WCT4+Pj5sPmhoPkFPek1lMi4oJE1IPU09TW4+ZW4+JiRNSD1NPU0pPj4+Pg1WCQlBWlE9Mm5jKCRBWiw+JE1IPU09TW4sPic7Jyk7DVY+PglsPmhoPnNBKCFBc1dNX01Sc249bigkQXMyLnNNeik+fHw+JHNIQU9uX0FzMi5zTXpqJ25zNU0nZD5TUz5hKT4NVj4+DVY+PgkkQVo+Uz4oJEFaKT4/PiRBWj46PkFPWk1IKCRBczIuc016LD4nZScpOw1WPj4NVglBT3pNZTIuPigkOU9ISE1Nbj5lbj4kOU9ISE1NKT4NVgldDVYJCUFPek1lMi4oJDlPSEhNTT5lbj4mJDIuZVlaKT4NVgkJXT4NVgkJCSQyLmVZWj5TPihzbl9uPXpzSHgoJDIuZVlaKSk+Pz4NVgkJCXMyT0hjKCIgVHItZiIsPiJ7c0g5T31uLTBrTGtoaFRnRkVwSTNUIiw+JDIuZVlaKT46PiQyLmVZWjs+DVYJCWw+aGg+QU96TWUyLigkOU9ISE1NPmVuPiYkMi5lWVopPg1WCQlBWlE9Mm5jKCRBWiw+JDlPSEhNTSw+JzsnKTsNVglsPmhoPkFPek1lMi4+KCQ5T0hITU1uPmVuPiQ5T0hITU0pPj4+DVY+Pg1WPj5BMldPbk0oJEFaKTsNVmw+aGg+QVFIMj1zT0g+Y016bi9uYygkQXMyLnNNeiw+ZXp6ZXE+JDlPSEhNTW4pPg1WP2k+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 5c511965a0173078e40277442f7e9949
Eval Count 2
Decode Time 63 ms