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 /* ===================================================== DataLife Engine - by So..

Decoded Output download

$_X=base64_decode($_X);$_X=strtr($_X,'SgPO9YZWFKmqyfxcjLJRzuM5vNts1b.{B4nC]i/2Dl0EheA
[d8=Qp>VXo H}6GIw7ka3TrU<','=R9odmplAEPyk8gv[53xrMezqZHi7YhW<DsG{>CcX}1N/afj6]JtuS 
.BUnwVKLQO20ITF4b');$_R=str_replace('__FILE__',"'".$_F."'",$_X);eval($_R);$_R=0;$_X=0;?><?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004-2017 SoftNews Media Group
=====================================================
     
=====================================================
 : admin.php
-----------------------------------------------------
 : 
=====================================================
*/

@ob_start();
@ob_implicit_flush(0);

@error_reporting ( E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );
@ini_set ( 'error_reporting', E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );

define ( 'DATALIFEENGINE', true );
define ( 'ROOT_DIR', dirname ( 'index.php' ) );
define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );

//#################
$check_referer = true;
//#################

require_once (ENGINE_DIR . '/inc/include/init.php');

if ($is_loged_in == false AND $_SESSION['twofactor_auth']) {
	
	include_once (ENGINE_DIR . '/inc/twofactor.php');
	
} elseif ($mod == "lostpassword" AND $is_loged_in == false) {
	
	include_once (ENGINE_DIR . '/inc/lostpassword.php');
	
} elseif ($is_loged_in == false) {

	$m_auth = $config['auth_metod'] ? $lang['login_box_2'] : $lang['login_box_1'];
	$m_auth2 = $config['auth_metod'] ? "envelope" : "user";
	
	if( ! $handle = opendir( "./language" ) ) {
		die( "Folder /language/ not found" );
	}

	while ( false !== ($file = readdir( $handle )) ) {
		if( is_dir( ROOT_DIR . "/language/$file" ) and ($file != "." and $file != "..") ) {
			$sys_con_langs_arr[$file] = $file;
		}
	}
	closedir( $handle );

	function makeDropDown($options, $name, $selected) {
		$output = "<select class=\"uniform\" style=\"width:100%\" name=\"$name\">
";
		foreach ( $options as $value => $description ) {
			$output .= "<option value=\"$value\"";
			if( $selected == $value ) {
				$output .= " selected ";
			}
			$output .= ">$description</option>
";
		}
		$output .= "</select>";
		return $output;
	}

	$select_language = makeDropDown( $sys_con_langs_arr, "selected_language", $selected_language );

	include_once (ENGINE_DIR . '/skins/default.skin.php');

	$skin_login = str_replace("{mauth}", $m_auth, $skin_login);
	$skin_login = str_replace("{mauth2}", $m_auth2, $skin_login);
	$skin_login = str_replace("{select}", $select_language, $skin_login);
	$skin_login = str_replace("{result}", $result, $skin_login);

	echo $skin_login;

	exit ();

} elseif ($is_loged_in == true) {

	// ********************************************************************************
	//   
	// ********************************************************************************

	if ( !$mod ) {

		include_once (ENGINE_DIR . '/inc/main.php');

	} elseif ( @file_exists( ENGINE_DIR . '/inc/' . $mod . '.php' ) ) {

		include_once (ENGINE_DIR . '/inc/' . $mod . '.php');

	} else {

		msg ( "error", $lang['index_denied'], $lang['mod_not_found'] );
	}
}

$db->close ();

GzipOut ();
?>

Did this file decode correctly?

Original Code

<?php
/*
=====================================================
 DataLife Engine - by SoftNews Media Group 
-----------------------------------------------------
 http://dle-news.ru/
-----------------------------------------------------
 Copyright (c) 2004,2017 SoftNews Media Group
=====================================================
*/
?><?php $_F=__FILE__;$_X='P2lCP1ouWg1WaCoNVlNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTDVY+NGU9ZUlzQU0+S0h4c0hNPi0+PHE+cE9BPUVNfW4+dU05c2U+Q3pPUVoNVi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDVY+Lj09WjpoaDlXTS1ITX1uWHpRaA1WLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NVj4vT1pxenN4Lj0+KDIpPmthYVUta2EwMT5wT0E9RU19bj51TTlzZT5Dek9RWg1WU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1MNVj7QlNCw0L3QvdGL0Lk+0LrQvtC0PtC30LDRidC40YnQtdC9PtCw0LLRgtC+0YDRgdC60LjQvNC4PtC/0YDQsNCy0LDQvNC4DVZTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTUw1WPtCk0LDQudC7Oj5lOVlzSFhaLloNVi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDVY+0J3QsNC30L3QsNGH0LXQvdC40LU6PtCw0LTQvNC40L3Qv9Cw0L3QtdC70YwNVlNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTDVYqaA1WDVZATzxfbj1lej0oKTsNVkBPPF9zWVpXczJzPV9BV1FuLihhKTsNVg1WQE16ek96X3pNWk96PXNIeD4oPktfRklJPl4+S197RmdFM0VDPl4+S180S21nSy9GVEs0Pl4+S19FN1QzL0s+KTsNVkBzSHNfbk09Pig+J016ek96X3pNWk96PXNIeCcsPktfRklJPl4+S197RmdFM0VDPl4+S180S21nSy9GVEs0Pl4+S19FN1QzL0s+KTsNVg1WOU1Bc0hNPig+JzRGVEZJM3JLS0VDM0VLJyw+PXpRTT4pOw1WOU1Bc0hNPig+J2c3N1RfNDNnJyw+OXN6SGVZTT4oPl9fcjNJS19fPik+KTsNVjlNQXNITT4oPidLRUMzRUtfNDNnJyw+Zzc3VF80M2c+WD4naE1IeHNITSc+KTsNVg1WaGgjIyMjIyMjIyMjIyMjIyMjIw1WJDIuTTJ5X3pNQU16TXo+Uz49elFNOw1WaGgjIyMjIyMjIyMjIyMjIyMjIw1WDVZ6TXZRc3pNX09IMk0+KEtFQzNFS180M2c+WD4naHNIMmhzSDJXUTlNaHNIcz1YWi5aJyk7DVYNVnNBPigkc25fV094TTlfc0g+U1M+QWVXbk0+RkU0PiRfcEtwcDM3RWonPX1PQWUyPU96X2VRPS4nZCk+XQ1WCQ1WCXNIMldROU1fT0gyTT4oS0VDM0VLXzQzZz5YPidoc0gyaD19T0FlMj1PelhaLlonKTsNVgkNVmw+TVduTXNBPigkWU85PlNTPiJXT249WmVubn1PejkiPkZFND4kc25fV094TTlfc0g+U1M+QWVXbk0pPl0NVgkNVglzSDJXUTlNX09IMk0+KEtFQzNFS180M2c+WD4naHNIMmhXT249WmVubn1PejlYWi5aJyk7DVYJDVZsPk1Xbk1zQT4oJHNuX1dPeE05X3NIPlNTPkFlV25NKT5dDVYNVgkkWV9lUT0uPlM+JDJPSEFzeGonZVE9Ll9ZTT1POSdkPj8+JFdlSHhqJ1dPeHNIXzxPUl9rJ2Q+Oj4kV2VIeGonV094c0hfPE9SXzAnZDsNVgkkWV9lUT0uaz5TPiQyT0hBc3hqJ2VRPS5fWU09TzknZD4/PiJNSGNNV09aTSI+Oj4iUW5NeiI7DVYJDVYJc0EoPiE+JC5lSDlXTT5TPk9aTUg5c3ooPiJYaFdlSHhRZXhNIj4pPik+XQ1WCQk5c00oPiJyT1c5TXo+aFdlSHhRZXhNaD5ITz0+QU9RSDkiPik7DVYJbA1WDVYJfS5zV00+KD5BZVduTT4hU1M+KCRBc1dNPlM+ek1lOTlzeig+JC5lSDlXTT4pKT4pPl0NVgkJc0EoPnNuXzlzeig+Zzc3VF80M2c+WD4iaFdlSHhRZXhNaCRBc1dNIj4pPmVIOT4oJEFzV00+IVM+IlgiPmVIOT4kQXNXTT4hUz4iWFgiKT4pPl0NVgkJCSRucW5fMk9IX1dlSHhuX2V6emokQXNXTWQ+Uz4kQXNXTTsNVgkJbA1WCWwNVgkyV09uTTlzeig+JC5lSDlXTT4pOw1WDVYJQVFIMj1zT0g+WWV5TTR6T1o0T31IKCRPWj1zT0huLD4kSGVZTSw+JG5NV00yPU05KT5dDVYJCSRPUT1aUT0+Uz4iQm5NV00yPT4yV2VublNcIlFIc0FPellcIj5uPXFXTVNcIn1zOT0uOjBhYSVcIj5IZVlNU1wiJEhlWU1cImlcelxIIjsNVgkJQU96TWUyLj4oPiRPWj1zT0huPmVuPiRjZVdRTT5TaT4kOU1uMnpzWj1zT0g+KT5dDVYJCQkkT1E9WlE9PlhTPiJCT1o9c09IPmNlV1FNU1wiJGNlV1FNXCIiOw1WCQkJc0EoPiRuTVdNMj1NOT5TUz4kY2VXUU0+KT5dDVYJCQkJJE9RPVpRPT5YUz4iPm5NV00yPU05PiI7DVYJCQlsDVYJCQkkT1E9WlE9PlhTPiJpJDlNbjJ6c1o9c09IQmhPWj1zT0hpXEgiOw1WCQlsDVYJCSRPUT1aUT0+WFM+IkJobk1XTTI9aSI7DVYJCXpNPVF6SD4kT1E9WlE9Ow1WCWwNVg1WCSRuTVdNMj1fV2VIeFFleE0+Uz5ZZXlNNHpPWjRPfUgoPiRucW5fMk9IX1dlSHhuX2V6eiw+Im5NV00yPU05X1dlSHhRZXhNIiw+JG5NV00yPU05X1dlSHhRZXhNPik7DVYNVglzSDJXUTlNX09IMk0+KEtFQzNFS180M2c+WD4naG55c0huaDlNQWVRVz1YbnlzSFhaLlonKTsNVg1WCSRueXNIX1dPeHNIPlM+bj16X3pNWldlMk0oIl1ZZVE9LmwiLD4kWV9lUT0uLD4kbnlzSF9XT3hzSCk7DVYJJG55c0hfV094c0g+Uz5uPXpfek1aV2UyTSgiXVllUT0ua2wiLD4kWV9lUT0uayw+JG55c0hfV094c0gpOw1WCSRueXNIX1dPeHNIPlM+bj16X3pNWldlMk0oIl1uTVdNMj1sIiw+JG5NV00yPV9XZUh4UWV4TSw+JG55c0hfV094c0gpOw1WCSRueXNIX1dPeHNIPlM+bj16X3pNWldlMk0oIl16TW5RVz1sIiw+JHpNblFXPSw+JG55c0hfV094c0gpOw1WDVYJTTIuTz4kbnlzSF9XT3hzSDsNVg1WCU1Scz0+KCk7DVYNVmw+TVduTXNBPigkc25fV094TTlfc0g+U1M+PXpRTSk+XQ1WDVYJaGg+KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNVgloaD7Qn9C+0LTQutC70Y7Rh9C10L3QuNC1PtC80L7QtNGD0LvQtdC5PtCw0LTQvNC40L3Qv9Cw0L3QtdC70LgNVgloaD4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg1WDVYJc0E+KD4hJFlPOT4pPl0NVg1WCQlzSDJXUTlNX09IMk0+KEtFQzNFS180M2c+WD4naHNIMmhZZXNIWFouWicpOw1WDVYJbD5NV25Nc0E+KD5AQXNXTV9NUnNuPW4oPktFQzNFS180M2c+WD4naHNIMmgnPlg+JFlPOT5YPidYWi5aJz4pPik+XQ1WDVYJCXNIMldROU1fT0gyTT4oS0VDM0VLXzQzZz5YPidoc0gyaCc+WD4kWU85Plg+J1haLlonKTsNVg1WCWw+TVduTT5dDVYNVgkJWW54Pig+Ik16ek96Iiw+JFdlSHhqJ3NIOU1SXzlNSHNNOSdkLD4kV2VIeGonWU85X0hPPV9BT1FIOSdkPik7DVYJbA1WbA1WDVYkOTwtaTJXT25NPigpOw1WDVZDNXNaN1E9PigpOw1WP2k=';$_D=strrev('edoced_46esab');eval($_D('JF9YPWJhc2U2NF9kZWNvZGUoJF9YKTskX1g9c3RydHIoJF9YLCdTZ1BPOVlaV0ZLbXF5ZnhjakxKUnp1TTV2TnRzMWIue0I0bkNdaS8yRGwwRWhlQQpbZDg9UXA+VlhvIEh9NkdJdzdrYTNUclU8JywnPVI5b2RtcGxBRVB5azhndls1M3hyTWV6cVpIaTdZaFc8RHNHez5DY1h9MU4vYWZqNl1KdHVTIAouQlVud1ZLTFFPMjBJVEY0YicpOyRfUj1zdHJfcmVwbGFjZSgnX19GSUxFX18nLCInIi4kX0YuIiciLCRfWCk7ZXZhbCgkX1IpOyRfUj0wOyRfWD0wOw=='));?>

Function Calls

strtr 1
strrev 1
ob_start 1
str_replace 1
base64_decode 2
ob_implicit_flush 1

Variables

$_D base64_decode
$_F index.php
$_R ?><?php /* ===============================================..
$_X ?><?php /* ===============================================..

Stats

MD5 57cdf1dd2fd720cdde89ef1528596588
Eval Count 2
Decode Time 93 ms