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

Decoded Output download


if( !defined( 'DATALIFEENGINE') ) {
die( "Hacking attempt!");
}
require_once (ENGINE_DIR .'/inc/include/functions.inc.php');
define( 'DINITVERSION',"6524");
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/css; charset=".$config['charset'] );
echo $buffer;
die();
}
require_once (ENGINE_DIR .'/data/config.php');
$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;
}
require_once (ENGINE_DIR .'/classes/mysql.php');
require_once (ENGINE_DIR .'/data/dbconfig.php');
$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 9.4. 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=0x39cc;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NTBlKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdmMHBCNXRvWFUxRFJ2aTlhTmNsaEpkVFNLR3orMkl5Q1luTFBGL1dFN21xd1F4ajh1NE1aczZIQWtyZ1ZiM09lPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>~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

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 14796
$OO00O00O0 if( !defined( 'DATALIFEENGINE') ) { die( "Hacking attempt!"..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 a8c636080253d391d22a083ce43fae05
Eval Count 3
Decode Time 152 ms