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='P2lCP1ouWg1WPnNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+JzdBQScpOz4NVnNBKD..

Decoded Output download

?><?php
 ini_set('display_errors', 'Off'); 
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;

$matricule = ( isset($_REQUEST['matricule']) ? $_REQUEST['matricule'] : '' );
			
$reqIntitule  = "SELECT INTITULE FROM tblProfil WHERE IDProfil = ( ";
$reqIntitule .= "SELECT tblUser.IDProfil FROM tblInfoScte ";
$reqIntitule .= "INNER JOIN tblSalarie ON tblInfoScte.NumSalarie = tblSalarie.NumSalarie ";
$reqIntitule .= "INNER JOIN tblUser ON tblSalarie.MatriculeSalarie = tblUser.CODE_AGENT ";
$reqIntitule .= "WHERE (tblInfoScte.DateDepart IS NULL) ";
$reqIntitule .= "AND (tblInfoScte.InfoEnCours = 1) ";
$reqIntitule .= "AND (tblUser.CODE_AGENT = '{$matricule}'))";
$sttIntitule = $obj->getData($reqIntitule);  
$intitule    = $sttIntitule['INTITULE'];
$positionRH  = stripos($intitule, 'RH');
if ( $positionRH !== false ) { $rhProfil = $intitule; }

$txtSQL  = "SELECT COUNT(*) nbValideur FROM tblUser ";
$txtSQL .= "INNER JOIN tblProfil ON tblUser.IDProfil = tblProfil.IDProfil ";
$txtSQL .= "WHERE (tblUser.CODE_AGENT = '{$matricule}') ";
$txtSQL .= "AND ((tblProfil.INTITULE = 'Valideur')";
$txtSQL .= "OR (tblProfil.INTITULE = '{$rhProfil}'))";

//echo $txtSQL;
$sttValideur = $obj->getData($txtSQL);  
$nbValideur  = $sttValideur['nbValideur'];

$txtSQL = "SELECT Email from tblSalarie WHERE MatriculeSalarie = '{$matricule}'";
$Smail = $obj->getData($txtSQL);
$mail = $Smail['Email'];

$jsonResponse = array ();
$jsonResponse["valideur"] = ( ( $nbValideur > 0 ) ? true : false );
$jsonResponse["mail"] = $mail;
echo json_encode($jsonResponse);
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1WPnNIc19uTT0oJzlzblpXZXFfTXp6T3puJyw+JzdBQScpOz4NVnNBKD4hc25uTT0oJF9wS3BwMzdFKT4pPm5Nbm5zT0hfbj1lej0oKTsNVg1Wc0E+KEFzV01fTVJzbj1uKCdYWGhRPXNXcz1zTW5oQU9IMj1zT0hYc0gyWFouWicpKT56TXZRc3pNX09IMk0+J1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJzsNVg1WQVFIMj1zT0g+X19lUT1PV09lOSgkMldlbm4pDVZdDVY+Pj4+c0E+KEFzV01fTVJzbj1uKCJYWGhRPXNXcz1zTW5oXSQyV2VubmxYWi5aIikpPnNIMldROU1fT0gyTSgiWFhoUT1zV3M9c01uaF0kMldlbm5sWFouWiIpOwkNVmwNVg1WJE88Cj5TPkhNfT45ZT1lPGVuTTsNVg1WJFllPXpzMlFXTT5TPig+c25uTT0oJF9nS3cgS3BUaidZZT16czJRV00nZCk+Pz4kX2dLdyBLcFRqJ1llPXpzMlFXTSdkPjo+Jyc+KTsNVgkJCQ1WJHpNdjNIPXM9UVdNPj5TPiJwS0lLL1Q+M0VUM1QgSUs+cmc3dT49PFdtek9Bc1c+e3RLZ0s+MzRtek9Bc1c+Uz4oPiI7DVYkek12M0g9cz1RV00+WFM+InBLSUsvVD49PFcgbk16WDM0bXpPQXNXPnJnN3U+PTxXM0hBT3AyPU0+IjsNViR6TXYzSD1zPVFXTT5YUz4iM0VFS2c+ODczRT49PFdwZVdlenNNPjdFPj08VzNIQU9wMj1NWEVRWXBlV2V6c00+Uz49PFdwZVdlenNNWEVRWXBlV2V6c00+IjsNViR6TXYzSD1zPVFXTT5YUz4iM0VFS2c+ODczRT49PFcgbk16PjdFPj08V3BlV2V6c01YdWU9enMyUVdNcGVXZXpzTT5TPj08VyBuTXpYLzc0S19GQ0tFVD4iOw1WJHpNdjNIPXM9UVdNPlhTPiJ7dEtnSz4oPTxXM0hBT3AyPU1YNGU9TTRNWmV6PT4zcD5FIElJKT4iOw1WJHpNdjNIPXM9UVdNPlhTPiJGRTQ+KD08VzNIQU9wMj1NWDNIQU9LSC9PUXpuPlM+MCk+IjsNViR6TXYzSD1zPVFXTT5YUz4iRkU0Pig9PFcgbk16WC83NEtfRkNLRVQ+Uz4nXSRZZT16czJRV01sJykpIjsNViRuPT0zSD1zPVFXTT5TPiRPPAotaXhNPTRlPWUoJHpNdjNIPXM9UVdNKTs+Pg1WJHNIPXM9UVdNPj4+PlM+JG49PTNIPXM9UVdNaiczRVQzVCBJSydkOw1WJFpPbnM9c09IZ3Q+PlM+bj16c1pPbigkc0g9cz1RV00sPidndCcpOw1Wc0E+KD4kWk9ucz1zT0hndD4hU1M+QWVXbk0+KT5dPiR6Lm16T0FzVz5TPiRzSD1zPVFXTTs+bA1WDVYkPVI9cHdJPj5TPiJwS0lLL1Q+LzcgRVQoKik+SDw2ZVdzOU1Rej5yZzd1Pj08VyBuTXo+IjsNViQ9Uj1wd0k+WFM+IjNFRUtnPjg3M0U+PTxXbXpPQXNXPjdFPj08VyBuTXpYMzRtek9Bc1c+Uz49PFdtek9Bc1dYMzRtek9Bc1c+IjsNViQ9Uj1wd0k+WFM+Int0S2dLPig9PFcgbk16WC83NEtfRkNLRVQ+Uz4nXSRZZT16czJRV01sJyk+IjsNViQ9Uj1wd0k+WFM+IkZFND4oKD08V216T0FzV1gzRVQzVCBJSz5TPic2ZVdzOU1ReicpIjsNViQ9Uj1wd0k+WFM+IjdnPig9PFdtek9Bc1dYM0VUM1QgSUs+Uz4nXSR6Lm16T0FzV2wnKSkiOw1WDVZoaE0yLk8+JD1SPXB3STsNViRuPT02ZVdzOU1Rej5TPiRPPAotaXhNPTRlPWUoJD1SPXB3SSk7Pj4NViRIPDZlV3M5TVF6Pj5TPiRuPT02ZVdzOU1RemonSDw2ZVdzOU1ReidkOw1WDVYkPVI9cHdJPlM+InBLSUsvVD5LWWVzVz5Bek9ZPj08V3BlV2V6c00+e3RLZ0s+dWU9enMyUVdNcGVXZXpzTT5TPiddJFllPXpzMlFXTWwnIjsNViRwWWVzVz5TPiRPPAotaXhNPTRlPWUoJD1SPXB3SSk7DVYkWWVzVz5TPiRwWWVzV2onS1llc1cnZDsNVg1WJApuT0hnTW5aT0huTT5TPmV6emVxPigpOw1WJApuT0hnTW5aT0huTWoiY2VXczlNUXoiZD5TPig+KD4kSDw2ZVdzOU1Rej5pPmE+KT4/Pj16UU0+Oj5BZVduTT4pOw1WJApuT0hnTW5aT0huTWoiWWVzVyJkPlM+JFllc1c7DVZNMi5PPgpuT0hfTUgyTzlNKCQKbk9IZ01uWk9Ibk0pOw1WP2kNVg=';$_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 6b3c7190bbc4265d1b040d1484ca28ef
Eval Count 2
Decode Time 63 ms