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 v.9.5. This file is protected by copyright law and provided under..

Decoded Output download


if( !defined( 'DATALIFEENGINE') ) {
die( "Hacking attempt!");
}
define( 'DINITVERSION',"9521");
require_once (ENGINE_DIR .'/data/config.php');
require_once (ENGINE_DIR .'/classes/mysql.php');
require_once (ENGINE_DIR .'/data/dbconfig.php');
require_once (ENGINE_DIR .'/inc/include/functions.inc.php');
function send_activation($query,$others = '') {
$host = 'dle-news.ru';
$path = '/extras/activate2009.php';
$post = "POST $path HTTP/1.1
Host: $host
Content-type: application/x-www-form-urlencoded
{$others}User-Agent: Mozilla 4.0
Content-length: ".strlen( $query ) ."
Connection: close

$query";
$h = @fsockopen( $host,80,$errno,$errstr,10 );
if( !$h ) {
return "-1";
}else {
fwrite( $h,$post );
for($a = 0,$r = '';!$a;) {
$b = fread( $h,8192 );
$r .= $b;
$a = (($b == '') ?1 : 0);
}
fclose( $h );
}
if( stristr( $r,"antw:activated") ) return "1";
if( stristr( $r,"antw:denied") ) return "0";
return "-1";
}
function get_domen_hash() {
$domen_md5 = explode( '.',$_SERVER['HTTP_HOST'] );
$count_key = count( $domen_md5 ) -1;
unset( $domen_md5[$count_key] );
if( end( $domen_md5 ) == "com"or end( $domen_md5 ) == "net") $count_key --;
$domen_md5 = $domen_md5[$count_key -1];
$domen_md5 = md5( md5( $domen_md5 ."780918") );
return $domen_md5;
}
function dle_activation($key,$domen_md5,$config,$offline = false) {
include (ROOT_DIR .'/language/'.$config['langs'] .'/adminpanel.lng');
$config['charset'] = ($lang['charset'] != '') ?$lang['charset'] : $config['charset'];
$domain = urlencode( strip_tags( $_SERVER['HTTP_HOST'] ) );
$key = trim( strip_tags( $key ) );
if ( $offline ) {
if( $key == md5( $domen_md5 .DINITVERSION ) ) {
$buffer = "1";
}else {
$buffer = "-2";
}
}else {
if( strlen( $key ) == 32 ) {
$buffer = "-3";
}else {
$buffer = send_activation( "domain={$domain}&key={$key}&site_key={$domen_md5}&c_id=".$config['version_id'] );
}
}
switch ($buffer) {
case "-3":
$buffer = $lang['trial_act6']." ".$lang['key_format']."<b>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</b>";
break;
case "-2":
$buffer = $lang['trial_act5'];
break;
case "-1":
$buffer = $lang['trial_act1'] .$lang['get_offline_key'] ." <a href=\"http://dle-news.ru/index.php?do=offlinekey&domain={$domain}&key={$key}&site_key={$domen_md5}&c_id=".$config['version_id'] ."\" target=\"_blank\">".$lang['get_key'] ."</a> ".$lang['key_activation'];
$buffer .= "<br /><br /><b>$lang[site_code]</b><span style=\"padding-left:7px;\"><input class=\"edit\" type=\"text\" size=\"45\" name=\"sitecode\" id=\"sitecode\"> <input class=\"edit\" type=\"button\" onClick=\"dle_activation( 'code' ); return false;\" value=\"$lang[trial_act]\"></span><div id=\"result_info\" style=\"color:red;\"></div>";
break;
case "0":
$buffer = $lang['trial_act2'];
break;
case "1":
$config['key'] = md5( $domen_md5 .DINITVERSION );
$handler = fopen( ENGINE_DIR .'/data/config.php',"w");
fwrite( $handler,"<?php 

//System Configurations

\$config = array (

");
foreach ( $config as $name =>$value ) {
fwrite( $handler,"'{$name}' => \"{$value}\",

");
}
fwrite( $handler,");

?>");
fclose( $handler );
$buffer = $lang['trial_act3'];
break;
default :
$buffer = $lang['trial_act4'] .$lang['get_offline_key'] ." <a href=\"http://dle-news.ru/index.php?do=offlinekey&domain={$domain}&key={$key}&site_key={$domen_md5}&c_id=".$config['version_id'] ."\" >".$lang['get_key'] ."</a> ".$lang['key_activation'];
}
@header( "Content-type: text/html; charset=".$config['charset'] );
echo $buffer;
die();
}
$domen_md5 = get_domen_hash();
$lic_tr = true;
if( $_REQUEST['activation'] == "yes") {
if ( $_REQUEST['dle_key'] )	dle_activation( $_REQUEST['dle_key'],$domen_md5,$config );
else dle_activation( $_REQUEST['site_code'],$domen_md5,$config,true );
exit();
}
$auto_detect_config = false;
$domen_md5 = md5( $domen_md5 .DINITVERSION );
if( $domen_md5 == $config['key'] ) $lic_tr = false;
if( $config['http_home_url'] == "") {
$config['http_home_url'] = explode( $config['admin_path'],$_SERVER['PHP_SELF'] );
$config['http_home_url'] = reset( $config['http_home_url'] );
$config['http_home_url'] = "http://".$_SERVER['HTTP_HOST'] .$config['http_home_url'];
$auto_detect_config = true;
}
$selected_language = $config['langs'];
if (isset( $_POST['selected_language'] )) {
$_POST['selected_language'] = totranslit( $_POST['selected_language'],false,false );
if ($_POST['selected_language'] != ""AND @is_dir ( ROOT_DIR .'/language/'.$_POST['selected_language'] )) {
$selected_language = $_POST['selected_language'];
set_cookie ( "selected_language",$selected_language,365 );
}
}elseif (isset( $_COOKIE['selected_language'] )) {
$_COOKIE['selected_language'] = totranslit( $_COOKIE['selected_language'],false,false );
if ($_COOKIE['selected_language'] != ""AND @is_dir ( ROOT_DIR .'/language/'.$_COOKIE['selected_language'] )) {
$selected_language = $_COOKIE['selected_language'];
}
}
if ( file_exists( ROOT_DIR .'/language/'.$selected_language .'/adminpanel.lng') ) {
require_once (ROOT_DIR .'/language/'.$selected_language .'/adminpanel.lng');
}else die("Language file not found");
$config['charset'] = ($lang['charset'] != '') ?$lang['charset'] : $config['charset'];
check_xss();
$Timer = new microTimer( );
$Timer->start();
$is_loged_in = FALSE;
$member_id = array ();
$result = "";
$username = "";
$cmd5_password = "";
$allow_login = false;
$check_log = false;
$js_array = array ();
$PHP_SELF = $_SERVER['PHP_SELF'];
$_IP = $db->safesql( $_SERVER['REMOTE_ADDR'] );
$_TIME = time () +($config['date_adjust'] * 60);
require_once (ENGINE_DIR .'/skins/default.skin.php');
if( isset( $_POST['action'] ) ) $action = $_POST['action'];
else $action = $_GET['action'];
if( isset( $_POST['mod'] ) ) $mod = $_POST['mod'];
else $mod = $_GET['mod'];
$mod = totranslit ( $mod,true,false );
$action = totranslit ( $action,false,false );
if( ($mod != "editnews"and $mod != "main"and $mod != "") and $lic_tr ) {
$row = $db->super_query( "SELECT COUNT(*) as count FROM ".PREFIX ."_post");
$stats_news = $row['count'];
$row = $db->super_query( "SELECT COUNT(*) as count FROM ".PREFIX ."_comments");
$count_comments = $row['count'];
if( $stats_news >100 ) msg( "info","error",$lang['trial_limit'] );
if( $count_comments >200 ) msg( "info","error",$lang['trial_limit'] );
}
$user_group = get_vars( "usergroup");
if( !$user_group ) {
$user_group = array ();
$db->query( "SELECT * FROM ".USERPREFIX ."_usergroups ORDER BY id ASC");
while ( $row = $db->get_row() ) {
$user_group[$row['id']] = array ();
foreach ( $row as $key =>$value ) {
$user_group[$row['id']][$key] = stripslashes($value);
}
}
set_vars( "usergroup",$user_group );
$db->free();
}
$cat_info = get_vars( "category");
if( !is_array( $cat_info ) ) {
$cat_info = array ();
$db->query( "SELECT * FROM ".PREFIX ."_category ORDER BY posi ASC");
while ( $row = $db->get_row() ) {
$cat_info[$row['id']] = array ();
foreach ( $row as $key =>$value ) {
$cat_info[$row['id']][$key] = stripslashes( $value );
}
}
set_vars( "category",$cat_info );
$db->free();
}
if( count( $cat_info ) ) {
foreach ( $cat_info as $key ) {
$cat[$key['id']] = $key['name'];
$cat_parentid[$key['id']] = $key['parentid'];
}
}
if( $_REQUEST['action'] == "logout") {
set_cookie( "dle_user_id","",0 );
set_cookie( "dle_name","",0 );
set_cookie( "dle_password","",0 );
set_cookie( "dle_skin","",0 );
set_cookie( "dle_newpm","",0 );
set_cookie( "dle_hash","",0 );
set_cookie( "dle_compl","",0 );
set_cookie( session_name(),"",0 );
@session_unset();
@session_destroy();
if( $config['extra_login'] ) auth();
msg( "info",$lang['index_msge'],$lang['index_exit'] );
}
$allow_login = true;
if ($config['login_log']) $allow_login = check_allow_login ($_IP,$config['login_log']);
if (!$allow_login) msg( "info",$lang['index_msge'],$lang['login_err_2'] );
if( $allow_login ) {
if( $config['extra_login'] ) {
if( !isset( $_SERVER['PHP_AUTH_USER'] ) ||!isset( $_SERVER['PHP_AUTH_PW'] ) ) auth();
$username = $_SERVER['PHP_AUTH_USER'];
$cmd5_password = md5( $_SERVER['PHP_AUTH_PW'] );
$post = true;
$check_log = true;
}elseif( intval( $_SESSION['dle_user_id'] ) >0 AND $_SESSION['dle_password'] ) {
$username = $_SESSION['dle_user_id'];
$cmd5_password = $_SESSION['dle_password'];
$post = false;
if (!$_SESSION['check_log']) $check_log = true;
}elseif( intval( $_COOKIE['dle_user_id'] ) >0 AND $_COOKIE['dle_password']) {
$username = $_COOKIE['dle_user_id'];
$cmd5_password = $_COOKIE['dle_password'];
$post = false;
$check_log = true;
}
if( $_REQUEST['subaction'] == 'dologin') {
$username = $_POST['username'];
$cmd5_password = md5( $_POST['password'] );
$post = true;
$check_log = true;
}
}
if( check_login( $username,$cmd5_password,$post,$check_log ) ) {
$is_loged_in = true;
$dle_login_hash = md5( $_SERVER['HTTP_HOST'] .$member_id['user_id'] .sha1($cmd5_password) .$config['key'] .date( "Ymd") );
if( !$_SESSION['dle_user_id'] and $_COOKIE['dle_user_id'] ) {
$_SESSION['dle_user_id'] = $_COOKIE['dle_user_id'];
$_SESSION['dle_password'] = $_COOKIE['dle_password'];
}
}else {
$dle_login_hash = "";
if( $_REQUEST['subaction'] == 'dologin') {
$result = "<font color=red>".$lang['index_errpass'] ."</font>";
}else
$result = "";
if( $config['extra_login'] ) auth();
$is_loged_in = false;
}
if( $is_loged_in and !$_SESSION['dle_xtra'] and $config['extra_login'] ) {
$_SESSION['dle_xtra'] = true;
$_REQUEST['subaction'] = 'dologin';
}
if( $is_loged_in and $_REQUEST['subaction'] == 'dologin') {
$_SESSION['dle_user_id'] = $member_id['user_id'];
$_SESSION['dle_password'] = $cmd5_password;
if ( intval($_POST['login_not_save']) ) {
set_cookie( "dle_user_id","",0 );
set_cookie( "dle_password","",0 );
}else {
set_cookie( "dle_user_id",$member_id['user_id'],365 );
set_cookie( "dle_password",$cmd5_password,365 );
}
$time_now = time() +($config['date_adjust'] * 60);
if ($config['login_log']) $db->query( "DELETE FROM ".PREFIX ."_login_log WHERE ip = '{$_IP}'");
if( $config['log_hash'] ) {
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
$hash = '';
srand( ( double ) microtime() * 1000000 );
for($i = 0;$i <9;$i ++) {
$hash .= $salt{rand( 0,33 )};
}
$hash = md5( $hash );
set_cookie( "dle_hash",$hash,365 );
$_COOKIE['dle_hash'] = $hash;
$member_id['hash'] = $hash;
$db->query( "UPDATE ".USERPREFIX ."_users set hash='".$hash ."', lastdate='{$time_now}', logged_ip='".$_IP ."' WHERE user_id='{$member_id['user_id']}'");
}else
$db->query( "UPDATE ".USERPREFIX ."_users set lastdate='{$time_now}', logged_ip='".$_IP ."' WHERE user_id='{$member_id['user_id']}'");
}
if( $is_loged_in and $config['log_hash'] and (($_COOKIE['dle_hash'] != $member_id['hash']) or ($member_id['hash'] == "")) ) {
$is_loged_in = FALSE;
}
if( $is_loged_in and $config['ip_control'] == '1'and !check_netz( $member_id['logged_ip'],$_IP ) and $_REQUEST['subaction'] != 'dologin') $is_loged_in = FALSE;
if( !$is_loged_in ) {
$member_id = array();
set_cookie( "dle_user_id","",0 );
set_cookie( "dle_name","",0 );
set_cookie( "dle_password","",0 );
set_cookie( "dle_hash","",0 );
set_cookie( "dle_compl","",0 );
$_SESSION['dle_user_id'] = 0;
$_SESSION['dle_password'] = "";
$_SESSION['check_log'] = 0;
if( $config['extra_login'] ) auth();
}
if ( $is_loged_in ) define( 'LOGGED_IN',$is_loged_in );
;

Did this file decode correctly?

Original Code

<?php /* DataLife Engine v.9.5. This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x39d0;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NTIxKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCczK3pwOHhLcVZEMU5aa0JpWXNKZDRIb2pXU2hNdUlUZXdGbExtNlVPdHk1QXZRMjA3ZkMvckU5UGNYbkdhZ2JSPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>Z{HBaPJyFF}^]kIIo|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|E

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 14800
$OO00O00O0 if( !defined( 'DATALIFEENGINE') ) { die( "Hacking attempt!"..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 16836e5ff0bc833bc22119d2138df0bd
Eval Count 3
Decode Time 123 ms