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

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;
$requete = "select titre,requete,numero from tblGraph";
$resultat = $obj->showData($requete);

function GenDoughnut($obj, $key){
	$monJs = "";
	extract($key);
	$result = $obj->showData($requete);
	$monJs = "var ctx = document.getElementById(\"myChart\");";
	$monJs .= "var myChart = new Chart(ctx,{";
	$monJs .= "type:'doughnut',";
	$monJs .= "data:{";
	$label = "labels:";
	$data = "data:["
	$backgroundColor = "backgroundColor: [";
	$borderColor = "borderColor: [";
	$i = 0;

	foreach ($result as $keys) {
		$r = rand(10,255);
		$v = rand(10,255);
		$b = rand(10,255);
		if($i == 0){
			$label .= '"'. $keys['label'] . '"';
			$data .= ''. $keys['data'] . '';
			$backgroundColor = "'rgba({$r}, {$v}, {$b}, 0.2)'";
			$borderColor = "'rgba({$r}, {$v}, {$b}, 1)'";
		}else{
			$label .= ',"'. $keys['label'] . '"';
			$data .= ','. $keys['data'] . '';
			$backgroundColor = ",'rgba({$r}, {$v}, {$b}, 0.2)'";
			$borderColor = ",'rgba({$r}, {$v}, {$b}, 1)'";
		}
		$i++;
	}
	$label .= '],';
	$data .= '],';
	$backgroundColor .= '],';
	$borderColor .= '],';
	$monJs .= $label;

	$monJs .= "datasets: [{";
	$monJs .= "label: '{$titre},";
	$monJs .= $data;
	$monJs .= $backgroundColor;
	$monJs .= $borderColor;
	$monJs .= "borderWidth: 1";
	$monJs .= "}]";
    $monJs .= "},";
    $monJs .= "options: {";
    $monJs .= "scales: {";
    $monJs .= "yAxes: [{";
    $monJs .= "ticks: {"
    $monJs .= "beginAtZero:true";
    $monJs .= "}";
    $monJs .= "}]";
    $monJs .= "}";
    $monJs .= "}";
    $monJs .= "});";

    $fp = ("tableau1.js", "w");
    var_dump($fp);
    if($fp){
    	set_file_buffer($fp,4096);
    	fputs($fp,$monJs);
    	fclose($fp);
    }
}

Did this file decode correctly?

Original Code

<?php $_F=__FILE__;$_X='P2lCP1ouWg1Wc0hzX25NPSgnOXNuWldlcV9NenpPem4nLD4nN0FBJyk7Pg1WLk1lOU16KD4nMk9IPU1IPS09cVpNOj49TVI9aC49WVc7PjIuZXpuTT1TUT1BLWYnPik7DVZuTT1XTzJlV00oSS9fVDN1SywiQXpNSDIuIik7DVZzQSg+IXNubk09KCRfcEtwcDM3RSk+KT5uTW5uc09IX249ZXo9KCk7DVYNVnNBPihBc1dNX01Sc249bignWFhoUT1zV3M9c01uaEFPSDI9c09IWHNIMlhaLlonKSk+ek12UXN6TV9PSDJNPidYWGhRPXNXcz1zTW5oQU9IMj1zT0hYc0gyWFouWic7DVYNVkFRSDI9c09IPl9fZVE9T1dPZTkoJDJXZW5uKQ1WXQ1WPj4+PnNBPihBc1dNX01Sc249bigiWFhoUT1zV3M9c01uaF0kMldlbm5sWFouWiIpKT5zSDJXUTlNX09IMk0oIlhYaFE9c1dzPXNNbmhdJDJXZW5ubFhaLloiKTs+Pj4+DVZsDVYNViRPPAo+Uz5ITX0+OWU9ZTxlbk07DVYkek12UU09TT5TPiJuTVdNMj0+PXM9ek0sek12UU09TSxIUVlNek8+QXpPWT49PFdDemVaLiI7DVYkek1uUVc9ZT0+Uz4kTzwKLWluLk99NGU9ZSgkek12UU09TSk7DVYNVkFRSDI9c09IPkNNSDRPUXguSFE9KCRPPAosPiR5TXEpXQ1WCSRZT0g4bj5TPiIiOw1WCU1SPXplMj0oJHlNcSk7DVYJJHpNblFXPT5TPiRPPAotaW4uT300ZT1lKCR6TXZRTT1NKTsNVgkkWU9IOG4+Uz4iY2V6PjI9Uj5TPjlPMlFZTUg9WHhNPUtXTVlNSD1vcTM5KFwiWXEvLmV6PVwiKTsiOw1WCSRZT0g4bj5YUz4iY2V6PllxLy5lej0+Uz5ITX0+Ly5lej0oMj1SLF0iOw1WCSRZT0g4bj5YUz4iPXFaTTonOU9ReC5IUT0nLCI7DVYJJFlPSDhuPlhTPiI5ZT1lOl0iOw1WCSRXZTxNVz5TPiJXZTxNV246IjsNVgkkOWU9ZT5TPiI5ZT1lOmoiDVYJJDxlMnl4ek9RSDkvT1dPej5TPiI8ZTJ5eHpPUUg5L09XT3o6PmoiOw1WCSQ8T3o5TXovT1dPej5TPiI8T3o5TXovT1dPejo+aiI7DVYJJHM+Uz5hOw1WDVYJQU96TWUyLj4oJHpNblFXPT5lbj4keU1xbik+XQ1WCQkkej5TPnplSDkoMGEsa0xMKTsNVgkJJGM+Uz56ZUg5KDBhLGtMTCk7DVYJCSQ8PlM+emVIOSgwYSxrTEwpOw1WCQlzQSgkcz5TUz5hKV0NVgkJCSRXZTxNVz5YUz4nIidYPiR5TXFuaidXZTxNVydkPlg+JyInOw1WCQkJJDllPWU+WFM+JydYPiR5TXFuaic5ZT1lJ2Q+WD4nJzsNVgkJCSQ8ZTJ5eHpPUUg5L09XT3o+Uz4iJ3p4PGUoXSR6bCw+XSRjbCw+XSQ8bCw+YVhrKSciOw1WCQkJJDxPejlNei9PV096PlM+Iid6eDxlKF0kemwsPl0kY2wsPl0kPGwsPjApJyI7DVYJCWxNV25NXQ1WCQkJJFdlPE1XPlhTPicsIidYPiR5TXFuaidXZTxNVydkPlg+JyInOw1WCQkJJDllPWU+WFM+JywnWD4keU1xbmonOWU9ZSdkPlg+Jyc7DVYJCQkkPGUyeXh6T1FIOS9PV096PlM+Iiwneng8ZShdJHpsLD5dJGNsLD5dJDxsLD5hWGspJyI7DVYJCQkkPE96OU16L09XT3o+Uz4iLCd6eDxlKF0kemwsPl0kY2wsPl0kPGwsPjApJyI7DVYJCWwNVgkJJHMrKzsNVglsDVYJJFdlPE1XPlhTPidkLCc7DVYJJDllPWU+WFM+J2QsJzsNVgkkPGUyeXh6T1FIOS9PV096PlhTPidkLCc7DVYJJDxPejlNei9PV096PlhTPidkLCc7DVYJJFlPSDhuPlhTPiRXZTxNVzsNVg1WCSRZT0g4bj5YUz4iOWU9ZW5NPW46PmpdIjsNVgkkWU9IOG4+WFM+IldlPE1XOj4nXSQ9cz16TWwsIjsNVgkkWU9IOG4+WFM+JDllPWU7DVYJJFlPSDhuPlhTPiQ8ZTJ5eHpPUUg5L09XT3o7DVYJJFlPSDhuPlhTPiQ8T3o5TXovT1dPejsNVgkkWU9IOG4+WFM+IjxPejlNentzOT0uOj4wIjsNVgkkWU9IOG4+WFM+ImxkIjsNVj4+Pj4kWU9IOG4+WFM+ImwsIjsNVj4+Pj4kWU9IOG4+WFM+Ik9aPXNPSG46Pl0iOw1WPj4+PiRZT0g4bj5YUz4ibjJlV01uOj5dIjsNVj4+Pj4kWU9IOG4+WFM+InFGUk1uOj5qXSI7DVY+Pj4+JFlPSDhuPlhTPiI9czJ5bjo+XSINVj4+Pj4kWU9IOG4+WFM+IjxNeHNIRj1OTXpPOj16UU0iOw1WPj4+PiRZT0g4bj5YUz4ibCI7DVY+Pj4+JFlPSDhuPlhTPiJsZCI7DVY+Pj4+JFlPSDhuPlhTPiJsIjsNVj4+Pj4kWU9IOG4+WFM+ImwiOw1WPj4+PiRZT0g4bj5YUz4ibCk7IjsNVg1WPj4+PiRBWj5TPigiPWU8V01lUTBYCm4iLD4ifSIpOw1WPj4+PmNlel85UVlaKCRBWik7DVY+Pj4+c0EoJEFaKV0NVj4+Pj4Jbk09X0FzV01fPFFBQU16KCRBWixVYVBbKTsNVj4+Pj4JQVpRPW4oJEFaLCRZT0g4bik7DVY+Pj4+CUEyV09uTSgkQVopOw1WPj4+PmwNVmw=';$_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 c805219796fa97bebfc3a4a93c5ce9f9
Eval Count 2
Decode Time 66 ms