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

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: newsletter.php
-----------------------------------------------------
 Use: AJAX to send messages
=====================================================
*/

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

if (!$is_logged OR !$user_group[$member_id['user_group']]['admin_newsletter']) die ("error");

if( !isset($_REQUEST['user_hash']) OR !$_REQUEST['user_hash'] OR $_REQUEST['user_hash'] != $dle_login_hash ) {

	die ("error");
	
}

$parse = new ParseFilter();
$parse->allow_code = false;

$startfrom = intval($_POST['startfrom']);

if ($_POST['empfanger']) {

	$empfanger = array(); 

	$temp = explode(",", $_POST['empfanger']); 

	foreach ( $temp as $value ) {
		$empfanger[] = intval($value);
	}

	$empfanger = implode( "','", $empfanger );

	$empfanger = "user_group IN ('" . $empfanger . "')";

} else $empfanger = false;

$type = $_POST['type'];
$a_mail = intval($_POST['a_mail']);
$limit = intval($_POST['limit']);
$fromregdate = intval($_POST['fromregdate']);
$toregdate = intval($_POST['toregdate']);
$fromentdate = intval($_POST['fromentdate']);
$toentdate = intval($_POST['toentdate']);
$step = 0;

$title = htmlspecialchars(strip_tags( trim( $_POST['title'] ) ), ENT_QUOTES, $config['charset'] );
$title = str_replace( "&amp;amp;", "&amp;", $title );

$message = stripslashes($parse->process($_POST['message']));

if (!$title OR !$message OR !$limit) die ("error");

$where = array();

$where[] = "banned != 'yes'";

if ($empfanger) $where[] = $empfanger;
if ($a_mail AND $type == "email") $where[] = "allow_mail = '1'";

if( $fromregdate ) {
	$where[] = "reg_date>='" . $fromregdate . "'";
}

if( $toregdate ) {
	$where[] = "reg_date<='" . $toregdate . "'";
}

if( $fromentdate ) {
	$where[] = "lastdate>='" . $fromentdate . "'";
}

if( $toentdate ) {
	$where[] = "lastdate<='" . $toentdate . "'";
}

$where = " WHERE ".implode (" AND ", $where);

if ($type == "pm") {

	$time = time();
	$title = $db->safesql($title);

	$result = $db->query("SELECT user_id, name, fullname FROM " . USERPREFIX . "_users".$where." LIMIT ".$startfrom.",".$limit);



	while($row = $db->get_row($result)) {
	
		if ( $row['fullname'] ) $message_send = str_replace("{%user%}", $row['fullname'], $message);
		else $message_send = str_replace("{%user%}", $row['name'], $message);
			
		$message_send = $db->safesql($message_send);
	
		$db->query("INSERT INTO " . USERPREFIX . "_pm (subj, text, user, user_from, date, pm_read, folder) values ('$title', '$message_send', '$row[user_id]', '$member_id[name]', '$time', 'no', 'inbox')");
		$db->query("UPDATE " . USERPREFIX . "_users set pm_all=pm_all+1, pm_unread=pm_unread+1  where user_id='$row[user_id]'");
	    $step++;
	}

	$db->free($result);

} elseif ($type == "email") {

	$row = $db->super_query( "SELECT template FROM " . PREFIX . "_email WHERE name='newsletter' LIMIT 0,1" );

	$row['template'] = str_replace( "{%charset%}", $config['charset'], $row['template'] );
	$row['template'] = str_replace( "{%title%}", $title, $row['template'] );
	$row['template'] = str_replace( "{%content%}", $message, $row['template'] );
			
	$title = str_replace( array('&amp;', '&quot;', '&#039;'), array('&', '"', "'"), $title );
	$message = stripslashes( $row['template'] );

	$mail = new dle_mail ($config, true);
	$mail->keepalive = true;

	if ($config['mail_bcc']) {
		$limit = $limit * 6;
		$i = 0;
		$t = 0;
		$h_mail = array();
		$bcc = array();

		$db->query("SELECT email FROM " . USERPREFIX . "_users".$where." ORDER BY user_id DESC LIMIT ".$startfrom.",".$limit);

		$db->close();

		while($row = $db->get_row()) {
			
			if ($i == 0) { $h_mail[$t] = $row['email'];}
			else {$bcc[$t][] = $row['email'];}

			$i++;

			if ($i == 6) {
				$i=0;
				$t++;
			}

			$step++;
        }

		$db->free();

		foreach ($h_mail as $key => $email) {
			$mail->bcc = $bcc[$key];
			$message_send = str_replace("{%user%}", $lang['nl_info_2'], $message);
			
			$message_send = str_replace("{%unsubscribe%}", "--", $message_send);

			$mail->send ($email, $title, $message_send);
		}

	} else {

		$db->query("SELECT email, password, name, user_id, fullname FROM " . USERPREFIX . "_users".$where." ORDER BY user_id DESC LIMIT ".$startfrom.",".$limit);

		$db->close();
		
		if (strpos($config['http_home_url'], "//") === 0) $slink = "https:".$config['http_home_url'];
		elseif (strpos($config['http_home_url'], "/") === 0) $slink = "https://".$_SERVER['HTTP_HOST'].$config['http_home_url'];
		else $slink = $config['http_home_url'];
			
		while( $row = $db->get_row() ) {

			if ( $row['fullname'] ) {
				$message_send = str_replace("{%user%}", $row['fullname'], $message);
			} else {
				$message_send = str_replace("{%user%}", $row['name'], $message);
			}

			$hash = md5( SECURE_AUTH_KEY . $_SERVER['HTTP_HOST'] . $row['user_id'] . sha1( substr($row['password'], 0, 6) ) . $config['key'] );
			
			$unsubscribe_link = $slink . "index.php?do=newsletterunsubscribe&user_id=" . $row['user_id'] . "&hash=" . $hash;
			
			if( stripos( $row['email'], "@mail.ru" ) === false AND stripos( $row['email'], "@inbox.ru" ) === false AND stripos( $row['email'], "@list.ru" ) === false AND stripos( $row['email'], "@bk.ru" ) === false ) {
				$mail->addCustomHeader('List-Unsubscribe', "<{$unsubscribe_link}>");
			}
			
			$mail->addCustomHeader('Precedence', "bulk");
			
		    $message_send = str_replace("{%unsubscribe%}", $unsubscribe_link, $message_send);
		    
		    $mail->send ($row['email'], $title, $message_send);
	
		    $step++;
		}

		$db->free();
	}

} else die ("error");

$count = $startfrom + $step;

if($step < $limit) $complete = 1; else $complete = 0;

$buffer = "{\"status\": \"ok\",\"count\": {$count},\"complete\": {$complete}}";

echo $buffer;
?>

Did this file decode correctly?

Original Code

$_F=__FILE__;$_X='P1BDP1s4WyBkKiBmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZiBTamdWZ252fVlTezFSdjFZUy1TLnNTPkp9VmtZTHpTbVlUdmdTeXBKWltTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFM4VlZbejpkZFR0WS0xWUx6QXBaZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTRUpbc3B2UjhWUyhHKVNVaWlELVVpVQpTPkp9VmtZTHpTbVlUdmdTeXBKWlsgZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYgU284dnpTR0pUWVN2elNbcEpWWUdWWVRTLnNTR0pbc3B2UjhWIGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmIFNydnRZOlMxWUx6dFlWVllwQVs4WyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTM3pZOlM3XTc8U1ZKU3pZMVRTd1l6emdSWXogZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYgKmQgIHZ9KCFUWX12MVlUKCdqN283bmFye3treWFreycpKVM2IAk4WWdUWXAoUyI1b28wZElBSVNEaQpTckpwLnZUVFkxIlMpOyAJOFlnVFlwUyhTJ25KR2dWdkoxOlNBQWRBQWQnUyk7IAlUdlkoUyI1Z0didjFSU2dWVll3W1YhIlMpOyBxICB2fVMoISR2el90SlJSWVRTbGNTISRaellwX1JwSlpbNCR3WXcuWXBfdlQ0J1p6WXBfUnBKWlsnZWU0J2dUd3YxXzFZTHp0WVZWWXAnZSlTVHZZUygiWXBwSnAiKTsgIHZ9KFMhdnp6WVYoJF9je1gzez5vNCdaellwXzhnejgnZSlTbGNTISRfY3tYM3s+bzQnWnpZcF84Z3o4J2VTbGNTJF9je1gzez5vNCdaellwXzhnejgnZVMhZlMkVHRZX3RKUnYxXzhnejhTKVM2ICAJVHZZUygiWXBwSnAiKTsgCSBxICAkW2dwellTZlMxWUxTMGdwellydnRWWXAoKTsgJFtncHpZLVBndHRKTF9HSlRZU2ZTfWd0elk7ICAkelZncFZ9cEp3U2ZTdjFWPWd0KCRfMGw+bzQnelZncFZ9cEp3J2UpOyAgdn1TKCRfMGw+bzQnWXdbfWcxUllwJ2UpUzYgIAkkWXdbfWcxUllwU2ZTZ3BwZ3MoKTtTICAJJFZZd1tTZlNZaFt0SlRZKCIsIixTJF8wbD5vNCdZd1t9ZzFSWXAnZSk7UyAgCX1KcFlnRzhTKFMkVll3W1NnelMkPWd0WllTKVM2IAkJJFl3W31nMVJZcDRlU2ZTdjFWPWd0KCQ9Z3RaWSk7IAlxICAJJFl3W31nMVJZcFNmU3Z3W3RKVFkoUyInLCciLFMkWXdbfWcxUllwUyk7ICAJJFl3W31nMVJZcFNmUyJaellwX1JwSlpbU2FrUygnIlNBUyRZd1t9ZzFSWXBTQVMiJykiOyAgcVNZdHpZUyRZd1t9ZzFSWXBTZlN9Z3R6WTsgICRWc1tZU2ZTJF8wbD5vNCdWc1tZJ2U7ICRnX3dndnRTZlN2MVY9Z3QoJF8wbD5vNCdnX3dndnQnZSk7ICR0dnd2VlNmU3YxVj1ndCgkXzBsPm80J3R2d3ZWJ2UpOyAkfXBKd3BZUlRnVllTZlN2MVY9Z3QoJF8wbD5vNCd9cEp3cFlSVGdWWSdlKTsgJFZKcFlSVGdWWVNmU3YxVj1ndCgkXzBsPm80J1ZKcFlSVGdWWSdlKTsgJH1wSndZMVZUZ1ZZU2ZTdjFWPWd0KCRfMGw+bzQnfXBKd1kxVlRnVlknZSk7ICRWSlkxVlRnVllTZlN2MVY9Z3QoJF8wbD5vNCdWSlkxVlRnVlknZSk7ICR6VllbU2ZTaTsgICRWdlZ0WVNmUzhWd3R6W1lHdmd0RzhncHooelZwdltfVmdSeihTVnB2dyhTJF8wbD5vNCdWdlZ0WSdlUylTKSxTe2tvX1gzbG97PixTJEdKMX12UjQnRzhncHpZVidlUyk7ICRWdlZ0WVNmU3pWcF9wWVt0Z0dZKFMiJmd3Wztnd1s7IixTIiZnd1s7IixTJFZ2VnRZUyk7ICAkd1l6emdSWVNmU3pWcHZbenRnejhZeigkW2dwelktUFtwSkdZenooJF8wbD5vNCd3WXp6Z1JZJ2UpKTsgIHZ9UyghJFZ2VnRZU2xjUyEkd1l6emdSWVNsY1MhJHR2d3ZWKVNUdllTKCJZcHBKcCIpOyAgJEw4WXBZU2ZTZ3BwZ3MoKTsgICRMOFlwWTRlU2ZTIi5nMTFZVFMhZlMnc1l6JyI7ICB2fVMoJFl3W31nMVJZcClTJEw4WXBZNGVTZlMkWXdbfWcxUllwOyB2fVMoJGdfd2d2dFM3a2pTJFZzW1lTZmZTIll3Z3Z0IilTJEw4WXBZNGVTZlMiZ3R0Skxfd2d2dFNmUydJJyI7ICB2fShTJH1wSndwWVJUZ1ZZUylTNiAJJEw4WXBZNGVTZlMicFlSX1RnVllQZiciU0FTJH1wSndwWVJUZ1ZZU0FTIiciOyBxICB2fShTJFZKcFlSVGdWWVMpUzYgCSRMOFlwWTRlU2ZTInBZUl9UZ1ZZQ2YnIlNBUyRWSnBZUlRnVllTQVMiJyI7IHEgIHZ9KFMkfXBKd1kxVlRnVllTKVM2IAkkTDhZcFk0ZVNmUyJ0Z3pWVGdWWVBmJyJTQVMkfXBKd1kxVlRnVllTQVMiJyI7IHEgIHZ9KFMkVkpZMVZUZ1ZZUylTNiAJJEw4WXBZNGVTZlMidGd6VlRnVllDZiciU0FTJFZKWTFWVGdWWVNBUyInIjsgcSAgJEw4WXBZU2ZTIlNPNXtje1MiQXZ3W3RKVFlTKCJTN2tqUyIsUyRMOFlwWSk7ICB2fVMoJFZzW1lTZmZTIlt3IilTNiAgCSRWdndZU2ZTVnZ3WSgpOyAJJFZ2VnRZU2ZTJFQuLVB6Z31Zeld0KCRWdlZ0WSk7ICAJJHBZelp0VlNmUyRULi1QV1pZcHMoIj57bntFb1NaellwX3ZULFMxZ3dZLFN9WnR0MWd3WVNyY2xtUyJTQVMzPntjMGN7cmE8U0FTIl9aellweiJBJEw4WXBZQSJTbmFtYW9TIkEkelZncFZ9cEp3QSIsIkEkdHZ3dlYpOyAgICAJTDh2dFkoJHBKTFNmUyRULi1QUllWX3BKTCgkcFl6WnRWKSlTNiAJIAkJdn1TKFMkcEpMNCd9WnR0MWd3WSdlUylTJHdZenpnUllfelkxVFNmU3pWcF9wWVt0Z0dZKCI2JVp6WXAlcSIsUyRwSkw0J31adHQxZ3dZJ2UsUyR3WXp6Z1JZKTsgCQlZdHpZUyR3WXp6Z1JZX3pZMVRTZlN6VnBfcFlbdGdHWSgiNiVaellwJXEiLFMkcEpMNCcxZ3dZJ2UsUyR3WXp6Z1JZKTsgCQkJIAkJJHdZenpnUllfelkxVFNmUyRULi1Qemd9WXpXdCgkd1l6emdSWV96WTFUKTsgCSAJCSRULi1QV1pZcHMoImFrPntjb1Nha29sUyJTQVMzPntjMGN7cmE8U0FTIl9bd1MoelouOSxTVlloVixTWnpZcCxTWnpZcF99cEp3LFNUZ1ZZLFNbd19wWWdULFN9SnRUWXApUz1ndFpZelMoJyRWdlZ0WScsUyckd1l6emdSWV96WTFUJyxTJyRwSkw0WnpZcF92VGUnLFMnJHdZdy5ZcF92VDQxZ3dZZScsUyckVnZ3WScsUycxSicsUyd2MS5KaCcpIik7IAkJJFQuLVBXWllwcygiMzBqN297UyJTQVMzPntjMGN7cmE8U0FTIl9aellwelN6WVZTW3dfZ3R0Zlt3X2d0dCtJLFNbd19aMXBZZ1RmW3dfWjFwWWdUK0lTU0w4WXBZU1p6WXBfdlRmJyRwSkw0WnpZcF92VGUnIik7IAlTU1NTJHpWWVsrKzsgCXEgIAkkVC4tUH1wWVkoJHBZelp0Vik7ICBxU1l0ell2fVMoJFZzW1lTZmZTIll3Z3Z0IilTNiAgCSRwSkxTZlMkVC4tUHpaW1lwX1daWXBzKFMiPntue0VvU1ZZd1t0Z1ZZU3JjbG1TIlNBUzBje3JhPFNBUyJfWXdndnRTTzV7Y3tTMWd3WWYnMVlMenRZVlZZcCdTbmFtYW9TaSxJIlMpOyAgCSRwSkw0J1ZZd1t0Z1ZZJ2VTZlN6VnBfcFlbdGdHWShTIjYlRzhncHpZViVxIixTJEdKMX12UjQnRzhncHpZVidlLFMkcEpMNCdWWXdbdGdWWSdlUyk7IAkkcEpMNCdWWXdbdGdWWSdlU2ZTelZwX3BZW3RnR1koUyI2JVZ2VnRZJXEiLFMkVnZWdFksUyRwSkw0J1ZZd1t0Z1ZZJ2VTKTsgCSRwSkw0J1ZZd1t0Z1ZZJ2VTZlN6VnBfcFlbdGdHWShTIjYlR0oxVlkxViVxIixTJHdZenpnUlksUyRwSkw0J1ZZd1t0Z1ZZJ2VTKTsgCQkJIAkkVnZWdFlTZlN6VnBfcFlbdGdHWShTZ3BwZ3MoJyZnd1s7JyxTJyZXWkpWOycsUycmI2kKTjsnKSxTZ3BwZ3MoJyYnLFMnIicsUyInIiksUyRWdlZ0WVMpOyAJJHdZenpnUllTZlN6VnB2W3p0Z3o4WXooUyRwSkw0J1ZZd1t0Z1ZZJ2VTKTsgIAkkd2d2dFNmUzFZTFNUdFlfd2d2dFMoJEdKMX12UixTVnBaWSk7IAkkd2d2dC1QYllZW2d0dj1ZU2ZTVnBaWTsgIAl2fVMoJEdKMX12UjQnd2d2dF8uR0cnZSlTNiAJCSR0dnd2VlNmUyR0dnd2VlMqUy87IAkJJHZTZlNpOyAJCSRWU2ZTaTsgCQkkOF93Z3Z0U2ZTZ3BwZ3MoKTsgCQkkLkdHU2ZTZ3BwZ3MoKTsgIAkJJFQuLVBXWllwcygiPntue0VvU1l3Z3Z0U3JjbG1TIlNBUzM+e2MwY3tyYTxTQVMiX1p6WXB6IkEkTDhZcFlBIlNsY2p7Y1NLRlNaellwX3ZUU2p7PkVTbmFtYW9TIkEkelZncFZ9cEp3QSIsIkEkdHZ3dlYpOyAgCQkkVC4tUEd0SnpZKCk7ICAJCUw4dnRZKCRwSkxTZlMkVC4tUFJZVl9wSkwoKSlTNiAJCQkgCQkJdn1TKCR2U2ZmU2kpUzZTJDhfd2d2dDQkVmVTZlMkcEpMNCdZd2d2dCdlO3EgCQkJWXR6WVM2JC5HRzQkVmU0ZVNmUyRwSkw0J1l3Z3Z0J2U7cSAgCQkJJHYrKzsgIAkJCXZ9UygkdlNmZlMvKVM2IAkJCQkkdmZpOyAJCQkJJFYrKzsgCQkJcSAgCQkJJHpWWVsrKzsgU1NTU1NTU1NxICAJCSRULi1QfXBZWSgpOyAgCQl9SnBZZ0c4UygkOF93Z3Z0U2d6UyRiWXNTZlBTJFl3Z3Z0KVM2IAkJCSR3Z3Z0LVAuR0dTZlMkLkdHNCRiWXNlOyAJCQkkd1l6emdSWV96WTFUU2ZTelZwX3BZW3RnR1koIjYlWnpZcCVxIixTJHRnMVI0JzF0X3YxfUpfVSdlLFMkd1l6emdSWSk7IAkJCSAJCQkkd1l6emdSWV96WTFUU2ZTelZwX3BZW3RnR1koIjYlWjF6Wi56R3B2LlklcSIsUyItLSIsUyR3WXp6Z1JZX3pZMVQpOyAgCQkJJHdndnQtUHpZMVRTKCRZd2d2dCxTJFZ2VnRZLFMkd1l6emdSWV96WTFUKTsgCQlxICAJcVNZdHpZUzYgIAkJJFQuLVBXWllwcygiPntue0VvU1l3Z3Z0LFNbZ3p6TEpwVCxTMWd3WSxTWnpZcF92VCxTfVp0dDFnd1lTcmNsbVMiU0FTMz57YzBje3JhPFNBUyJfWnpZcHoiQSRMOFlwWUEiU2xjantjU0tGU1p6WXBfdlRTans+RVNuYW1hb1MiQSR6VmdwVn1wSndBIiwiQSR0dnd2Vik7ICAJCSRULi1QR3RKelkoKTsgCQkgCQl2fVMoelZwW0p6KCRHSjF9dlI0JzhWVltfOEp3WV9acHQnZSxTImRkIilTZmZmU2kpUyR6dHYxYlNmUyI4VlZbejoiQSRHSjF9dlI0JzhWVltfOEp3WV9acHQnZTsgCQlZdHpZdn1TKHpWcFtKeigkR0oxfXZSNCc4VlZbXzhKd1lfWnB0J2UsUyJkIilTZmZmU2kpUyR6dHYxYlNmUyI4VlZbejpkZCJBJF8+e2N4e2M0JzVvbzBfNWw+bydlQSRHSjF9dlI0JzhWVltfOEp3WV9acHQnZTsgCQlZdHpZUyR6dHYxYlNmUyRHSjF9dlI0JzhWVltfOEp3WV9acHQnZTsgCQkJIAkJTDh2dFkoUyRwSkxTZlMkVC4tUFJZVl9wSkwoKVMpUzYgIAkJCXZ9UyhTJHBKTDQnfVp0dDFnd1knZVMpUzYgCQkJCSR3WXp6Z1JZX3pZMVRTZlN6VnBfcFlbdGdHWSgiNiVaellwJXEiLFMkcEpMNCd9WnR0MWd3WSdlLFMkd1l6emdSWSk7IAkJCXFTWXR6WVM2IAkJCQkkd1l6emdSWV96WTFUU2ZTelZwX3BZW3RnR1koIjYlWnpZcCVxIixTJHBKTDQnMWd3WSdlLFMkd1l6emdSWSk7IAkJCXEgIAkJCSQ4Z3o4U2ZTd1RCKFM+e0UzY3tfNzNvNV91e0ZTQVMkXz57Y3h7YzQnNW9vMF81bD5vJ2VTQVMkcEpMNCdaellwX3ZUJ2VTQVN6OGdJKFN6Wi56VnAoJHBKTDQnW2d6ekxKcFQnZSxTaSxTLylTKVNBUyRHSjF9dlI0J2JZcydlUyk7IAkJCSAJCQkkWjF6Wi56R3B2LllfdHYxYlNmUyR6dHYxYlNBUyJ2MVRZaEFbOFs/VEpmMVlMenRZVlZZcFoxelouekdwdi5ZJlp6WXBfdlRmIlNBUyRwSkw0J1p6WXBfdlQnZVNBUyImOGd6OGYiU0FTJDhnejg7IAkJCSAJCQl2fShTelZwdltKeihTJHBKTDQnWXdndnQnZSxTIkB3Z3Z0QXBaIlMpU2ZmZlN9Z3R6WVM3a2pTelZwdltKeihTJHBKTDQnWXdndnQnZSxTIkB2MS5KaEFwWiJTKVNmZmZTfWd0ellTN2tqU3pWcHZbSnooUyRwSkw0J1l3Z3Z0J2UsUyJAdHZ6VkFwWiJTKVNmZmZTfWd0ellTN2tqU3pWcHZbSnooUyRwSkw0J1l3Z3Z0J2UsUyJALmJBcFoiUylTZmZmU31ndHpZUylTNiAJCQkJJHdndnQtUGdUVEVaelZKdzVZZ1RZcCgnbnZ6Vi0zMXpaLnpHcHYuWScsUyJDNiRaMXpaLnpHcHYuWV90djFicVAiKTsgCQkJcSAJCQkgCQkJJHdndnQtUGdUVEVaelZKdzVZZ1RZcCgnMHBZR1lUWTFHWScsUyIuWnRiIik7IAkJCSAJCVNTU1Mkd1l6emdSWV96WTFUU2ZTelZwX3BZW3RnR1koIjYlWjF6Wi56R3B2LlklcSIsUyRaMXpaLnpHcHYuWV90djFiLFMkd1l6emdSWV96WTFUKTsgCQlTU1NTIAkJU1NTUyR3Z3Z0LVB6WTFUUygkcEpMNCdZd2d2dCdlLFMkVnZWdFksUyR3WXp6Z1JZX3pZMVQpOyAJIAkJU1NTUyR6VllbKys7IAkJcSAgCQkkVC4tUH1wWVkoKTsgCXEgIHFTWXR6WVNUdllTKCJZcHBKcCIpOyAgJEdKWjFWU2ZTJHpWZ3BWfXBKd1MrUyR6VllbOyAgdn0oJHpWWVtTQ1MkdHZ3dlYpUyRHSndbdFlWWVNmU0k7U1l0ellTJEdKd1t0WVZZU2ZTaTsgICQuWn19WXBTZlMiNlwielZnVlp6XCI6U1wiSmJcIixcIkdKWjFWXCI6UzYkR0paMVZxLFwiR0p3W3RZVllcIjpTNiRHSndbdFlWWXFxIjsgIFlHOEpTJC5afX1ZcDsgP1A=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdJNzBmaDldeWpydWM9ZyB9RVBlc3FSYWkKSjJNTE5VQlR6UW9XRmQ0Llp4PENie0FZcEdLOHZTT2xua1s1NjN3MVhtPkRWdC9IJywnMUFQPXhqSkdERktSdmEKZkM+XXl9Z0kwM29aN3c5MjVkc3pUcVkvW2J1Vlg8a0UuZXJjQmhpIFdPTE5wSHtVbW5RTVM0dGw2OCcpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));

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 516914f357a7dc1833f85c6151d1c9d9
Eval Count 2
Decode Time 59 ms