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

Decoded Output download

?><?php
ini_set('display_errors', 'Off'); 
header( 'content-type: text/html; charset=utf-8' );
setlocale(LC_TIME,"french");
if( !isset($_SESSION) ) session_start();

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;

extract($_REQUEST);
//$requete = "exec RemplirSemaine {$numsalarie}";
//$result = $obj->getData($requete);
//var_dump($result);

$requete = "select B.code,A.requete_sql,A.table_corresp,A.detail,A.constante5,A.rubrique,A.Val_retour from sr_cst A inner join sr_rubrique B on B.Elementdecalcul = A.CodeConstante order by idcst";
$result = $obj->showData($requete);

foreach ($result as $key) {
	extract($key);
	//var_dump($key);
	if($constante5 == null || $constante5 == ''){
		$champ = '';
	}else{
		$champ = $constante5 . ",";
	}
	if($rubrique == null || $rubrique == ''){
		$rubTest = '';
	}
	else{
		$rubTest = " AND idrubrique = '{$rubrique}' ";
	}
	if ($table_corresp <> 'sr_periodeEnCours') {
		$fonction = '';
	}
	$requete = "select {$champ} numsalarie,periode,{$fonction}({$requete_sql}) as Valeur, '{$code}' as rubrique from {$table_corresp} where periode in(select periode from sr_periode where pTravail = 1) and numsalarie = {$numsalarie} {$rubTest}";
	//echo("<pre>$requete</pre>");
	$resultat = $obj->showData($requete);

	foreach ($resultat as $keys) {
		//var_dump($keys);
		if($champ <> ''){
			$test = " AND {$constante5} = '" . $keys[$constante5] . "'";
			//var_dump($test);
		}
		$toUpdate = " update {$detail} set valeur = {$keys['Valeur']} where numsalarie = {$numsalarie} and periode = '{$keys['periode']}' and idrubrique = '{$keys['rubrique']}' {$test}";
		//var_dump($toUpdate);
		$obj->executeSQL($toUpdate);

	}
	
}
var_dump('ok');
	
	

Did this file decode correctly?

Original Code

<?php $_F = __FILE__;
$_X = 'P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WLk1lOU16KD4nMk9IPU1IPS09cVpNOj49TVI9aC49WVc7PjIuZXpuTT1TUT1BLWYnPik7DVZuTT1XTzJlV00oSS9fVDN1SywiQXpNSDIuIik7DVZzQSg+IXNubk09KCRfcEtwcDM3RSk+KT5uTW5uc09IX249ZXo9KCk7DVYNVnNBPihBc1dNX01Sc249bignWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonKSk+ek12UXN6TV9PSDJNPidYWGhRPXNXcz1zTW5oQU9IMj1zT0hYc0gyWFouWic7DVYNVkFRSDI9c09IPl9fZVE9T1dPZTkoJDJXZW5uKQ1WXQ1WPj4+PnNBPihBc1dNX01Sc249bigiWFhoUT1zV3M9c01uaF0kMldlbm5sWFouWiIpKT5zSDJXUTlNX09IMk0oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKTs+Pj4+DVZsDVYNViRPPAo+Uz5ITX0+OWU9ZTxlbk07DVYNVk1SPXplMj0oJF9nS3cgS3BUKTsNVmhoJHpNdlFNPU0+Uz4iTVJNMj5nTVlaV3N6cE1ZZXNITT5dJEhRWW5lV2V6c01sIjsNVmhoJHpNblFXPT5TPiRPPAotaXhNPTRlPWUoJHpNdlFNPU0pOw1WaGhjZXpfOVFZWigkek1uUVc9KTsNVg1WJHpNdlFNPU0+Uz4ibk1XTTI9Pm9YMk85TSxGWHpNdlFNPU1fbnZXLEZYPWU8V01fMk96ek1uWixGWDlNPWVzVyxGWDJPSG49ZUg9TUwsRlh6UTx6c3ZRTSxGWDZlV196TT1PUXo+QXpPWT5uel8ybj0+Rj5zSEhNej4KT3NIPm56X3pRPHpzdlFNPm8+T0g+b1hLV01ZTUg9OU0yZVcyUVc+Uz5GWC9POU0vT0huPWVIPU0+T3o5TXo+PHE+czkybj0iOw1WJHpNblFXPT5TPiRPPAotaW4uT300ZT1lKCR6TXZRTT1NKTsNVg1WQU96TWUyLj4oJHpNblFXPT5lbj4keU1xKT5dDVYJTVI9emUyPSgkeU1xKTsNVgloaGNlel85UVlaKCR5TXEpOw1WCXNBKCQyT0huPWVIPU1MPlNTPkhRV1c+fHw+JDJPSG49ZUg9TUw+U1M+JycpXQ1WCQkkMi5lWVo+Uz4nJzsNVglsTVduTV0NVgkJJDIuZVlaPlM+JDJPSG49ZUg9TUw+WD4iLCI7DVYJbA1WCXNBKCR6UTx6c3ZRTT5TUz5IUVdXPnx8PiR6UTx6c3ZRTT5TUz4nJyldDVYJCSR6UTxUTW49PlM+Jyc7DVYJbA1WCU1Xbk1dDVYJCSR6UTxUTW49PlM+Ij5GRTQ+czl6UTx6c3ZRTT5TPiddJHpRPHpzdlFNbCc+IjsNVglsDVYJc0E+KCQ9ZTxXTV8yT3p6TW5aPkJpPiduel9aTXpzTzlNS0gvT1F6bicpPl0NVgkJJEFPSDI9c09IPlM+Jyc7DVYJbA1WCSR6TXZRTT1NPlM+Im5NV00yPT5dJDIuZVlabD5IUVluZVdlenNNLFpNenNPOU0sXSRBT0gyPXNPSGwoXSR6TXZRTT1NX252V2wpPmVuPjZlV01Reiw+J10kMk85TWwnPmVuPnpRPHpzdlFNPkF6T1k+XSQ9ZTxXTV8yT3p6TW5abD59Lk16TT5aTXpzTzlNPnNIKG5NV00yPT5aTXpzTzlNPkF6T1k+bnpfWk16c085TT59Lk16TT5aVHplY2VzVz5TPjApPmVIOT5IUVluZVdlenNNPlM+XSRIUVluZVdlenNNbD5dJHpRPFRNbj1sIjsNVgloaE0yLk8oIkJaek1pJHpNdlFNPU1CaFp6TWkiKTsNVgkkek1uUVc9ZT0+Uz4kTzwKLWluLk99NGU9ZSgkek12UU09TSk7DVYNVglBT3pNZTIuPigkek1uUVc9ZT0+ZW4+JHlNcW4pPl0NVgkJaGhjZXpfOVFZWigkeU1xbik7DVYJCXNBKCQyLmVZWj5CaT4nJyldDVYJCQkkPU1uPT5TPiI+RkU0Pl0kMk9Ibj1lSD1NTGw+Uz4nIj5YPiR5TXFuaiQyT0huPWVIPU1MZD5YPiInIjsNVgkJCWhoY2V6XzlRWVooJD1Nbj0pOw1WCQlsDVYJCSQ9TyBaOWU9TT5TPiI+UVo5ZT1NPl0kOU09ZXNXbD5uTT0+Y2VXTVF6PlM+XSR5TXFuaic2ZVdNUXonZGw+fS5Nek0+SFFZbmVXZXpzTT5TPl0kSFFZbmVXZXpzTWw+ZUg5PlpNenNPOU0+Uz4nXSR5TXFuaidaTXpzTzlNJ2RsJz5lSDk+czl6UTx6c3ZRTT5TPiddJHlNcW5qJ3pRPHpzdlFNJ2RsJz5dJD1Nbj1sIjsNVgkJaGhjZXpfOVFZWigkPU8gWjllPU0pOw1WCQkkTzwKLWlNUk0yUT1NcHdJKCQ9TyBaOWU9TSk7DVYNVglsDVYJDVZsDVZjZXpfOVFZWignT3knKTsNVgkNVgk=';
$_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 da729fd737b25f2a838f3126499eea87
Eval Count 2
Decode Time 71 ms