Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

$_F=__FILE__;$_X='P0ZOPzM1Mzl7Kjlvb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29v..

Decoded Output download

?><?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group 
-----------------------------------------------------
 https://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2023 SoftNews Media Group
=====================================================
 This code is protected by copyright
=====================================================
 File: rating.php
-----------------------------------------------------
 Use: AJAX rating news
=====================================================
*/

if(!defined('DATALIFEENGINE')) {
	header( "HTTP/1.1 403 Forbidden" );
	header ( 'Location: ../../' );
	die( "Hacking attempt!" );
}

if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {
	echo "{\"error\":true, \"errorinfo\":\"{$lang['sess_error']}\"}";
	die();
}

if( ! $is_logged ) $member_id['user_group'] = 5;

if( ! $user_group[$member_id['user_group']]['allow_rating'] ) {
		echo "{\"error\":true, \"errorinfo\":\"{$lang['rating_error3']}\"}";
		die();
}

if( $_REQUEST['go_rate'] == "minus" ) $_REQUEST['go_rate'] = -1;
if( $_REQUEST['go_rate'] == "plus" ) $_REQUEST['go_rate'] = 1;

$go_rate = intval( $_REQUEST['go_rate'] );
$news_id = intval( $_REQUEST['news_id'] );

$row = $db->super_query( "SELECT id, category FROM " . PREFIX . "_post WHERE id ='{$news_id}'" );

if( !$row['id'] ) {
	echo "{\"error\":true, \"errorinfo\":\"{$lang['rating_error3']}\"}";
	die();
}

$temp_rating = $config['rating_type'];
$config['rating_type'] = if_category_rating( $row['category'] );
	
if ( $config['rating_type'] === false ) {
	$config['rating_type'] = $temp_rating;
}
	
if ( !$config['rating_type'] ) {
	if( $go_rate > 5 or $go_rate < 1 ) $go_rate = false;
}

if ( $config['rating_type'] == "1" ) {
	$go_rate = 1;
}

if ( $config['rating_type'] == "2" OR $config['rating_type'] == "3") {
	if( $go_rate != 1 AND $go_rate != -1 ) $go_rate = false;
}

if( !$go_rate ) {
	echo "{\"error\":true, \"errorinfo\":\"{$lang['rating_error3']}\"}";
	die();
}

$member_id['name'] = $db->safesql($member_id['name']);

if( $is_logged ) $where = "`member` = '{$member_id['name']}'";
else $where = "ip ='{$_IP}'";

$row = $db->super_query( "SELECT news_id, rating FROM " . PREFIX . "_logs WHERE news_id ='{$news_id}' AND {$where}" );

if( !$row['news_id'] ) {

	$allrate = $db->super_query( "SELECT allow_rate, rating, user_id FROM " . PREFIX . "_post_extras WHERE news_id ='{$news_id}'" );
	
	if( $allrate['user_id'] == $member_id['user_id'] ) {
		
		$db->close();
		
		echo "{\"error\":true, \"errorinfo\":\"{$lang['rating_error1']}\"}";
		die();
	}
	
	if( !$allrate['allow_rate'] ) {
		
		$db->close();
		
		echo "{\"error\":true, \"errorinfo\":\"{$lang['rating_error3']}\"}";
		die();
	}
	
	if( $config['rating_type'] == "1" AND $allrate['rating'] < 0 ) {
		
		$db->query( "UPDATE " . PREFIX . "_post_extras SET rating='{$go_rate}', vote_num='1' WHERE news_id ='{$news_id}'" );
		
	} elseif ( !$config['rating_type'] AND $allrate['rating'] < 0 ) {
		
		$db->query( "UPDATE " . PREFIX . "_post_extras SET rating='{$go_rate}', vote_num='1' WHERE news_id ='{$news_id}'" );
		
	} else {
		
		$db->query( "UPDATE " . PREFIX . "_post_extras SET rating=rating+'{$go_rate}', vote_num=vote_num+1 WHERE news_id ='{$news_id}'" );
		
	}	

	if ( $db->get_affected_rows() )	{
		if( $is_logged ) $user_name = $member_id['name'];
		else $user_name = "noname";
		
		$db->query( "INSERT INTO " . PREFIX . "_logs (news_id, ip, `member`, rating) values ('{$news_id}', '{$_IP}', '{$user_name}', '{$go_rate}')" );

		if ( $config['allow_alt_url'] AND !$config['seo_type'] ) $cprefix = "full_"; else $cprefix = "full_".$news_id;	
	
		clear_cache( array( 'news_', $cprefix ) );

	}
	
} elseif( $row['rating'] AND $row['rating'] != $go_rate ) {
	
	$allrate = $db->super_query( "SELECT rating, user_id FROM " . PREFIX . "_post_extras WHERE news_id ='{$news_id}'" );
	
	if( $config['rating_type'] == "1" AND $allrate['rating'] < 0 ) {
		
		$db->query( "UPDATE " . PREFIX . "_post_extras SET rating='{$go_rate}', vote_num='1' WHERE news_id ='{$news_id}'" );
		
	} elseif ( !$config['rating_type'] AND $allrate['rating'] < 0 ) {
		
		$db->query( "UPDATE " . PREFIX . "_post_extras SET rating='{$go_rate}', vote_num='1' WHERE news_id ='{$news_id}'" );
		
	} else {
		
		$db->query( "UPDATE " . PREFIX . "_post_extras SET rating=rating-'{$row['rating']}' WHERE news_id ='{$news_id}'" );
		$db->query( "UPDATE " . PREFIX . "_post_extras SET rating=rating+'{$go_rate}' WHERE news_id ='{$news_id}'" );
		
	}
	
	$db->query( "UPDATE " . PREFIX . "_logs SET rating='{$go_rate}' WHERE news_id ='{$news_id}' AND {$where}" );
	
	if ( $config['allow_alt_url'] AND !$config['seo_type'] ) $cprefix = "full_"; else $cprefix = "full_".$news_id;
	clear_cache( array( 'news_', $cprefix ) );
	
} else {
	
	$db->close();
	
	echo "{\"error\":true, \"errorinfo\":\"{$lang['rating_error2']}\"}";
	die();
}

$row = $db->super_query( "SELECT news_id, rating, vote_num FROM " . PREFIX . "_post_extras WHERE news_id ='{$news_id}'" );

if ( $config['rating_type'] ) {
	$dislikes = ($row['vote_num'] - $row['rating'])/2;
	$likes = $row['vote_num'] - $dislikes;	
} else {
	$dislikes = 0;
	$likes = 0;	
}

$buffer = ShowRating( $row['news_id'], $row['rating'], $row['vote_num'], true );

$buffer = addcslashes($buffer, "	

\"\/");

$buffer = htmlspecialchars("{\"success\":true, \"rating\":\"{$buffer}\", \"votenum\":\"{$row['vote_num']}\", \"likes\":\"{$likes}\", \"dislikes\":\"{$dislikes}\"}", ENT_NOQUOTES, $config['charset']);

$db->close();

echo $buffer;
?>

Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='P0ZOPzM1Mzl7Kjlvb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vbzlESl04XX1ZZHdEZi5qWS53RC1EczZEPlRkOFJ3eFNEUXdhWV1EcHRUVTNEOS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tOUQ1ODgzUzp7e2FJdy0ud3hTeXRVezktLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTlEdVQzNnRZajU4RChnKUQ0MjJsLTQyNDBEPlRkOFJ3eFNEUXdhWV1EcHRUVTM5b29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb285RGU1WVNEZ1Rhd0RZU0QzdFQ4d2c4d2FEczZEZ1QzNnRZajU4OW9vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vOURpWUl3OkR0XThZLmp5MzUzOS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tOURaU3c6REsKS1dEdF04WS5qRC53eFM5b29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb285Kns5OVlkKCFhd2RZLndhKCdKS2VLfT1pZmZScD1SZicpKURtOQk1d11hd3QoRCJoZWUve0N5Q0RsMjBEaVR0c1lhYXcuIkQpOzkJNXddYXd0RChEJ31UZ104WVQuOkR5eXt5eXsnRCk7OQlhWXcoRCJoXWdBWS5qRF04OHdrMzghIkQpOzkxOTlZZChEIVlTU3c4KCRfcWZyWmY+ZXYnVVN3dF81XVM1J0wpREhxRCEkX3FmclpmPmV2J1VTd3RfNV1TNSdMREhxRCRfcWZyWmY+ZXYnVVN3dF81XVM1J0xEIW9EJGFJd19JVGpZLl81XVM1RClEbTkJd2c1VEQibVwid3R0VHRcIjo4dFV3LERcInd0dFR0WS5kVFwiOlwibSRJXS5qdidTd1NTX3d0dFR0J0wxXCIxIjs5CWFZdygpOzkxOTlZZChEIUQkWVNfSVRqandhRClEJGt3a3N3dF9ZYXYnVVN3dF9qdFRVMydMRG9EPDs5OVlkKEQhRCRVU3d0X2p0VFUzdiRrd2tzd3RfWWF2J1VTd3RfanRUVTMnTEx2J11JSVR4X3RdOFkuaidMRClEbTkJCXdnNVREIm1cInd0dFR0XCI6OHRVdyxEXCJ3dHRUdFkuZFRcIjpcIm0kSV0uanYndF04WS5qX3d0dFR0MCdMMVwiMSI7OQkJYVl3KCk7OTE5OVlkKEQkX3FmclpmPmV2J2pUX3RdOHcnTERvb0Qia1kuVVMiRClEJF9xZnJaZj5ldidqVF90XTh3J0xEb0QtQzs5WWQoRCRfcWZyWmY+ZXYnalRfdF04dydMRG9vRCIzSVVTIkQpRCRfcWZyWmY+ZXYnalRfdF04dydMRG9EQzs5OSRqVF90XTh3RG9EWS44T11JKEQkX3FmclpmPmV2J2pUX3RdOHcnTEQpOzkkLnd4U19ZYURvRFkuOE9dSShEJF9xZnJaZj5ldicud3hTX1lhJ0xEKTs5OSR0VHhEb0QkYXMtRlNVM3d0XzdVd3Q2KEQiPmZ9ZnVlRFlhLERnXTh3alR0NkRpcUhRRCJEeUQvcWZpPVdEeUQiXzNUUzhEIGhmcWZEWWFEbydtJC53eFNfWWExJyJEKTs5OVlkKEQhJHRUeHYnWWEnTEQpRG05CXdnNVREIm1cInd0dFR0XCI6OHRVdyxEXCJ3dHRUdFkuZFRcIjpcIm0kSV0uanYndF04WS5qX3d0dFR0MCdMMVwiMSI7OQlhWXcoKTs5MTk5JDh3azNfdF04WS5qRG9EJGdULmRZanYndF04WS5qXzg2M3cnTDs5JGdULmRZanYndF04WS5qXzg2M3cnTERvRFlkX2ddOHdqVHQ2X3RdOFkuaihEJHRUeHYnZ104d2pUdDYnTEQpOzkJOVlkRChEJGdULmRZanYndF04WS5qXzg2M3cnTERvb29EZF1JU3dEKURtOQkkZ1QuZFlqdid0XThZLmpfODYzdydMRG9EJDh3azNfdF04WS5qOzkxOQk5WWREKEQhJGdULmRZanYndF04WS5qXzg2M3cnTEQpRG05CVlkKEQkalRfdF04d0RGRDxEVHREJGpUX3RdOHdETkRDRClEJGpUX3RdOHdEb0RkXUlTdzs5MTk5WWREKEQkZ1QuZFlqdid0XThZLmpfODYzdydMRG9vRCJDIkQpRG05CSRqVF90XTh3RG9EQzs5MTk5WWREKEQkZ1QuZFlqdid0XThZLmpfODYzdydMRG9vRCI0IkRIcUQkZ1QuZFlqdid0XThZLmpfODYzdydMRG9vRCIwIilEbTkJWWQoRCRqVF90XTh3RCFvRENES1JKRCRqVF90XTh3RCFvRC1DRClEJGpUX3RdOHdEb0RkXUlTdzs5MTk5WWQoRCEkalRfdF04d0QpRG05CXdnNVREIm1cInd0dFR0XCI6OHRVdyxEXCJ3dHRUdFkuZFRcIjpcIm0kSV0uanYndF04WS5qX3d0dFR0MCdMMVwiMSI7OQlhWXcoKTs5MTk5JGt3a3N3dF9ZYXYnLl1rdydMRG9EJGFzLUZTXWR3UzdJKCRrd2tzd3RfWWF2Jy5da3cnTCk7OTlZZChEJFlTX0lUamp3YUQpRCR4NXd0d0RvRCJga3drc3d0YERvRCdtJGt3a3N3dF9ZYXYnLl1rdydMMSciOzl3SVN3RCR4NXd0d0RvRCJZM0RvJ20kXz0vMSciOzk5JHRUeERvRCRhcy1GU1Uzd3RfN1V3dDYoRCI+Zn1mdWVELnd4U19ZYSxEdF04WS5qRGlxSFFEIkR5RC9xZmk9V0R5RCJfSVRqU0QgaGZxZkQud3hTX1lhRG8nbSQud3hTX1lhMSdES1JKRG0keDV3dHcxIkQpOzk5WWQoRCEkdFR4dicud3hTX1lhJ0xEKURtOTkJJF1JSXRdOHdEb0QkYXMtRlNVM3d0XzdVd3Q2KEQiPmZ9ZnVlRF1JSVR4X3RdOHcsRHRdOFkuaixEVVN3dF9ZYURpcUhRRCJEeUQvcWZpPVdEeUQiXzNUUzhfd2M4dF1TRCBoZnFmRC53eFNfWWFEbydtJC53eFNfWWExJyJEKTs5CTkJWWQoRCRdSUl0XTh3didVU3d0X1lhJ0xEb29EJGt3a3N3dF9ZYXYnVVN3dF9ZYSdMRClEbTkJCTkJCSRhcy1GZ0lUU3coKTs5CQk5CQl3ZzVURCJtXCJ3dHRUdFwiOjh0VXcsRFwid3R0VHRZLmRUXCI6XCJtJEldLmp2J3RdOFkual93dHRUdEMnTDFcIjEiOzkJCWFZdygpOzkJMTkJOQlZZChEISRdSUl0XTh3diddSUlUeF90XTh3J0xEKURtOQkJOQkJJGFzLUZnSVRTdygpOzkJCTkJCXdnNVREIm1cInd0dFR0XCI6OHRVdyxEXCJ3dHRUdFkuZFRcIjpcIm0kSV0uanYndF04WS5qX3d0dFR0MCdMMVwiMSI7OQkJYVl3KCk7OQkxOQk5CVlkKEQkZ1QuZFlqdid0XThZLmpfODYzdydMRG9vRCJDIkRLUkpEJF1JSXRdOHd2J3RdOFkuaidMRE5EMkQpRG05CQk5CQkkYXMtRjdVd3Q2KEQiWi9KS2VmRCJEeUQvcWZpPVdEeUQiXzNUUzhfd2M4dF1TRD5mZUR0XThZLmpvJ20kalRfdF04dzEnLERPVDh3Xy5Va28nQydEIGhmcWZELnd4U19ZYURvJ20kLnd4U19ZYTEnIkQpOzkJCTkJMUR3SVN3WWREKEQhJGdULmRZanYndF04WS5qXzg2M3cnTERLUkpEJF1JSXRdOHd2J3RdOFkuaidMRE5EMkQpRG05CQk5CQkkYXMtRjdVd3Q2KEQiWi9KS2VmRCJEeUQvcWZpPVdEeUQiXzNUUzhfd2M4dF1TRD5mZUR0XThZLmpvJ20kalRfdF04dzEnLERPVDh3Xy5Va28nQydEIGhmcWZELnd4U19ZYURvJ20kLnd4U19ZYTEnIkQpOzkJCTkJMUR3SVN3RG05CQk5CQkkYXMtRjdVd3Q2KEQiWi9KS2VmRCJEeUQvcWZpPVdEeUQiXzNUUzhfd2M4dF1TRD5mZUR0XThZLmpvdF04WS5qKydtJGpUX3RdOHcxJyxET1Q4d18uVWtvT1Q4d18uVWsrQ0QgaGZxZkQud3hTX1lhRG8nbSQud3hTX1lhMSciRCk7OQkJOQkxCTk5CVlkRChEJGFzLUZqdzhfXWRkd2c4d2FfdFR4UygpRCkJbTkJCVlkKEQkWVNfSVRqandhRClEJFVTd3RfLl1rd0RvRCRrd2tzd3RfWWF2Jy5da3cnTDs5CQl3SVN3RCRVU3d0Xy5da3dEb0QiLlQuXWt3Ijs5CQk5CQkkYXMtRjdVd3Q2KEQiPVI+ZnFlRD1SZUhEIkR5RC9xZmk9V0R5RCJfSVRqU0QoLnd4U19ZYSxEWTMsRGBrd2tzd3RgLER0XThZLmopRE9dSVV3U0QoJ20kLnd4U19ZYTEnLEQnbSRfPS8xJyxEJ20kVVN3dF8uXWt3MScsRCdtJGpUX3RdOHcxJykiRCk7OTkJCVlkRChEJGdULmRZanYnXUlJVHhfXUk4X1V0SSdMREtSSkQhJGdULmRZanYnU3dUXzg2M3cnTEQpRCRnM3R3ZFljRG9EImRVSUlfIjtEd0lTd0QkZzN0d2RZY0RvRCJkVUlJXyJ5JC53eFNfWWE7CTkJOQkJZ0l3XXRfZ11nNXcoRF10dF02KEQnLnd4U18nLEQkZzN0d2RZY0QpRCk7OTkJMTkJOTFEd0lTd1lkKEQkdFR4did0XThZLmonTERLUkpEJHRUeHYndF04WS5qJ0xEIW9EJGpUX3RdOHdEKURtOQk5CSRdSUl0XTh3RG9EJGFzLUZTVTN3dF83VXd0NihEIj5mfWZ1ZUR0XThZLmosRFVTd3RfWWFEaXFIUUQiRHlEL3FmaT1XRHlEIl8zVFM4X3djOHRdU0QgaGZxZkQud3hTX1lhRG8nbSQud3hTX1lhMSciRCk7OQk5CVlkKEQkZ1QuZFlqdid0XThZLmpfODYzdydMRG9vRCJDIkRLUkpEJF1JSXRdOHd2J3RdOFkuaidMRE5EMkQpRG05CQk5CQkkYXMtRjdVd3Q2KEQiWi9KS2VmRCJEeUQvcWZpPVdEeUQiXzNUUzhfd2M4dF1TRD5mZUR0XThZLmpvJ20kalRfdF04dzEnLERPVDh3Xy5Va28nQydEIGhmcWZELnd4U19ZYURvJ20kLnd4U19ZYTEnIkQpOzkJCTkJMUR3SVN3WWREKEQhJGdULmRZanYndF04WS5qXzg2M3cnTERLUkpEJF1JSXRdOHd2J3RdOFkuaidMRE5EMkQpRG05CQk5CQkkYXMtRjdVd3Q2KEQiWi9KS2VmRCJEeUQvcWZpPVdEeUQiXzNUUzhfd2M4dF1TRD5mZUR0XThZLmpvJ20kalRfdF04dzEnLERPVDh3Xy5Va28nQydEIGhmcWZELnd4U19ZYURvJ20kLnd4U19ZYTEnIkQpOzkJCTkJMUR3SVN3RG05CQk5CQkkYXMtRjdVd3Q2KEQiWi9KS2VmRCJEeUQvcWZpPVdEeUQiXzNUUzhfd2M4dF1TRD5mZUR0XThZLmpvdF04WS5qLSdtJHRUeHYndF04WS5qJ0wxJ0QgaGZxZkQud3hTX1lhRG8nbSQud3hTX1lhMSciRCk7OQkJJGFzLUY3VXd0NihEIlovSktlZkQiRHlEL3FmaT1XRHlEIl8zVFM4X3djOHRdU0Q+ZmVEdF04WS5qb3RdOFkuaisnbSRqVF90XTh3MSdEIGhmcWZELnd4U19ZYURvJ20kLnd4U19ZYTEnIkQpOzkJCTkJMTkJOQkkYXMtRjdVd3Q2KEQiWi9KS2VmRCJEeUQvcWZpPVdEeUQiX0lUalNEPmZlRHRdOFkuam8nbSRqVF90XTh3MSdEIGhmcWZELnd4U19ZYURvJ20kLnd4U19ZYTEnREtSSkRtJHg1d3R3MSJEKTs5CTkJWWREKEQkZ1QuZFlqdiddSUlUeF9dSThfVXRJJ0xES1JKRCEkZ1QuZFlqdidTd1RfODYzdydMRClEJGczdHdkWWNEb0QiZFVJSV8iO0R3SVN3RCRnM3R3ZFljRG9EImRVSUlfInkkLnd4U19ZYTs5CWdJd110X2ddZzV3KERddHRdNihEJy53eFNfJyxEJGczdHdkWWNEKUQpOzkJOTFEd0lTd0RtOQk5CSRhcy1GZ0lUU3coKTs5CTkJd2c1VEQibVwid3R0VHRcIjo4dFV3LERcInd0dFR0WS5kVFwiOlwibSRJXS5qdid0XThZLmpfd3R0VHQ0J0wxXCIxIjs5CWFZdygpOzkxOTkkdFR4RG9EJGFzLUZTVTN3dF83VXd0NihEIj5mfWZ1ZUQud3hTX1lhLER0XThZLmosRE9UOHdfLlVrRGlxSFFEIkR5RC9xZmk9V0R5RCJfM1RTOF93Yzh0XVNEIGhmcWZELnd4U19ZYURvJ20kLnd4U19ZYTEnIkQpOzk5WWREKEQkZ1QuZFlqdid0XThZLmpfODYzdydMRClEbTkJJGFZU0lZQXdTRG9EKCR0VHh2J09UOHdfLlVrJ0xELUQkdFR4did0XThZLmonTCl7NDs5CSRJWUF3U0RvRCR0VHh2J09UOHdfLlVrJ0xELUQkYVlTSVlBd1M7CTkxRHdJU3dEbTkJJGFZU0lZQXdTRG9EMjs5CSRJWUF3U0RvRDI7CTkxOTkkc1VkZHd0RG9EPjVUeHFdOFkuaihEJHRUeHYnLnd4U19ZYSdMLEQkdFR4did0XThZLmonTCxEJHRUeHYnT1Q4d18uVWsnTCxEOHRVd0QpOzk5JHNVZGR3dERvRF1hYWdTSV1TNXdTKCRzVWRkd3QsRCJcOFwuXHRcIlxceyIpOzk5JHNVZGR3dERvRDU4a0lTM3dnWV1JZzVddFMoIm1cIlNVZ2d3U1NcIjo4dFV3LERcInRdOFkualwiOlwibSRzVWRkd3QxXCIsRFwiT1Q4dy5Va1wiOlwibSR0VHh2J09UOHdfLlVrJ0wxXCIsRFwiSVlBd1NcIjpcIm0kSVlBd1MxXCIsRFwiYVlTSVlBd1NcIjpcIm0kYVlTSVlBd1MxXCIxIixEZlJlX1JIclpIZWY+LEQkZ1QuZFlqdidnNV10U3c4J0wpOzk5JGFzLUZnSVRTdygpOzk5d2c1VEQkc1VkZHd0Ozk/Rg==';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTSFkvcTFSeklkVWZYNHhhVkYKW0F5Y017T0xoQ3VnNTNiV3JLPC4+MiA3R0VsVH1tc3Y2RD1vbmlRazhCdHdwakplWjlQMF1OJywnc09pUFJ9TktsZnVFWTJ3ZDg+SkJrLnh6L3ZdSDFDY2hwWlhRQTVuUzBXcTk3NG9Me2JbeSBJPVZGTW10anJlR2dEVFUKNjNhPCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));

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 428e757464b1d3a57880ee4e0df4cdcf
Eval Count 2
Decode Time 54 ms