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

Decoded Output download

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

require_once '../utilities/fonction.inc.php';

$host  = isset($_REQUEST['host'])  ? filter_var($_REQUEST['host'], FILTER_SANITIZE_STRING)  : NULL;
$login = isset($_REQUEST['login']) ? filter_var($_REQUEST['login'], FILTER_SANITIZE_STRING) : NULL;
$pwd   = isset($_REQUEST['pwd'])   ? filter_var($_REQUEST['pwd'], FILTER_SANITIZE_STRING)   : NULL;

try
{
	$con =  new PDO( "sqlsrv:server={$host};database=master", $login, $pwd); 
	$con->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); 
	
	$sql  = "SELECT name FROM sys.databases ";
	$sql .= "WHERE name NOT IN ('master', 'tempdb', 'model', 'msdb') ";
	$sql .= "ORDER BY name";
	$stmt = $con->prepare($sql);
    $stmt->execute();
    $stmt->setFetchMode(PDO::FETCH_ASSOC); 
    $jsonResponse = array ();
    while( $ligne = $stmt->fetch() )
    {
    	$jsonRow = array( 'erreur' => '', 'bdd' => $ligne['name'] );
		$jsonResponse[] = $jsonRow;
    } // while( $ligne = $stmt->fetch() )  
    echo json_encode($jsonResponse);                     
}
catch(PDOException $e)
{
	$jsonRow = array( 'erreur' => $e->getMessage() );
	$jsonResponse[] = $jsonRow;
	echo json_encode($jsonResponse);
	exit;
}
?>

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WDVZ6TXZRc3pNX09IMk0+J1hYaFE9c1dzPXNNbmhBT0gyPXNPSFhzSDJYWi5aJzsNVg1WJC5Pbj0+PlM+c25uTT0oJF9nS3cgS3BUaicuT249J2QpPj4/PkFzVz1Nel9jZXooJF9nS3cgS3BUaicuT249J2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPj46PkUgSUk7DVYkV094c0g+Uz5zbm5NPSgkX2dLdyBLcFRqJ1dPeHNIJ2QpPj8+QXNXPU16X2NleigkX2dLdyBLcFRqJ1dPeHNIJ2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPjo+RSBJSTsNViRafTk+Pj5TPnNubk09KCRfZ0t3IEtwVGonWn05J2QpPj4+Pz5Bc1c9TXpfY2V6KCRfZ0t3IEtwVGonWn05J2QsPnIzSVRLZ19wRkUzVDNOS19wVGczRUMpPj4+Oj5FIElJOw1WDVY9enENVl0NVgkkMk9IPlM+PkhNfT5tNDcoPiJudlduemM6bk16Y016U10kLk9uPWw7OWU9ZTxlbk1TWWVuPU16Iiw+JFdPeHNILD4kWn05KTs+DVYJJDJPSC1pbk09Rj09enM8UT1NKD5tNDc6OkZUVGdfS2dndTc0Syw+bTQ3OjpLZ2d1NzRLX0tEL0ttVDM3RT4pOz4NVgkNVgkkbnZXPj5TPiJwS0lLL1Q+SGVZTT5yZzd1Pm5xblg5ZT1lPGVuTW4+IjsNVgkkbnZXPlhTPiJ7dEtnSz5IZVlNPkU3VD4zRT4oJ1llbj1NeicsPic9TVlaOTwnLD4nWU85TVcnLD4nWW45PCcpPiI7DVYJJG52Vz5YUz4iN2c0S2c+b2I+SGVZTSI7DVYJJG49WT0+Uz4kMk9ILWlaek1aZXpNKCRudlcpOw1WPj4+PiRuPVk9LWlNUk0yUT1NKCk7DVY+Pj4+JG49WT0taW5NPXJNPTIudU85TShtNDc6OnJLVC90X0ZwcDcvKTs+DVY+Pj4+JApuT0hnTW5aT0huTT5TPmV6emVxPigpOw1WPj4+Pn0uc1dNKD4kV3N4SE0+Uz4kbj1ZPS1pQU09Mi4oKT4pDVY+Pj4+XQ1WPj4+PgkkCm5PSGdPfT5TPmV6emVxKD4nTXp6TVF6Jz5TaT4nJyw+Jzw5OSc+U2k+JFdzeEhNaidIZVlNJ2Q+KTsNVgkJJApuT0hnTW5aT0huTWpkPlM+JApuT0hnT307DVY+Pj4+bD5oaD59LnNXTSg+JFdzeEhNPlM+JG49WT0taUFNPTIuKCk+KT4+DVY+Pj4+TTIuTz4Kbk9IX01IMk85TSgkCm5PSGdNblpPSG5NKTs+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4NVmwNVjJlPTIuKG00N0tSMk1aPXNPSD4kTSkNVl0NVgkkCm5PSGdPfT5TPmV6emVxKD4nTXp6TVF6Jz5TaT4kTS1peE09dU1ubmV4TSgpPik7DVYJJApuT0hnTW5aT0huTWpkPlM+JApuT0hnT307DVYJTTIuTz4Kbk9IX01IMk85TSgkCm5PSGdNblpPSG5NKTsNVglNUnM9Ow1WbA1WP2kNVg=';$_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 3212295a0ef737e35dc2a677d9bb7784
Eval Count 2
Decode Time 62 ms