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 /* */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$G..
Decoded Output download
if( !defined( 'DATALIFEENGINE') ) die( 'Hacking attempt!');
class balanceApiPlagin {
public $lengthKey = 10;
public $PlaginOn = false;
public $PlaginID = null;
public $Options = array();
private $Mod = 'balance';
private $License = "<span style=\"color: #F00;\"> </span>";
private $Activate = " <input type=\"button\" value=\"\" class=\"buttons\" onclick=\"FaceBoxLoad( 'class=Plagins&plaginID=#PlaginID&action=activation' ); return false;\" />";
private $host = null;
private $isActivate = false;
public function __construct(){
global $Payments;
if( !is_object( $Payments ) ) require_once( ENGINE_DIR.'/inc/payments/management/init.php');
$this->PlaginID = $Payments->Cache->PlaginIndex['balance'];
$this->Options = $Payments->Cache->Plagin[$this->PlaginID ]['options'];
$this->PlaginOn = $Payments->Cache->Plagin[$this->PlaginID ]['status'] == 1 ?true : false;
$this->host = $_SERVER['HTTP_HOST'];
if( !preg_match( '/^www./is',$this->host ) ) $this->host = "www.{$this->host}";
$this->testActivation();
}
public function returnActivationInfo(){
return array(
'button'=>str_replace( '#PlaginID',$this->PlaginID,$this->Activate ),
'license'=>$this->License
);
}
private function testActivation(){
global $Payments,$db;
if( empty( $this->Options['key'] ) )
{
$db->query( 'UPDATE '.PREFIX."_payments SET `status`='0' WHERE id='{$this->PlaginID}'");
$Payments->Cache->CleareDB();
}
else
{
$salt = base64_encode( $this->host );
$SerialGenerate = substr( $this->Options['key'],0,32 );
$md5Key = substr( $this->Options['key'],32,32 );
$ConfigKey = md5( md5( $this->Mod ).$md5Key.md5( $salt ) );
$ForKeyGenerate = str_replace( $ConfigKey.$md5Key,'',$this->Options['key'] );
$ConfigKeyAll = $ConfigKey.$md5Key.$ForKeyGenerate;
if( $SerialGenerate != $ConfigKey ||$this->Options['key'] != $ConfigKeyAll )
{
$Payments->Extension->saveUniqueOptions( array( 'key'=>''),$this->PlaginID );
$db->query( 'UPDATE '.PREFIX."_payments SET `status`='0' WHERE id='{$this->PlaginID}'");
$Payments->Cache->CleareDB();
}
else
{
$this->Activate = '';
$this->License = "<span style=\"color: green;\">{$this->host}</span>";
}
}
}
public function LicenseActivate( $key ){
global $Payments,$db;
if( empty( $this->Options['key'] ) )
{
if( !empty( $key ) )
{
$Payments->Post( 'http://rezer.net/engine/activation.php',"key={$key}&host={$this->host}&plagin={$this->Mod}");
$ResActivationExplode = $Payments->Post->OnlyHTML();
$ResActivationExplode = explode( '|',$ResActivationExplode );
$ResActivation = $ResActivationExplode[0];
$ForKeyGenerate = intval( $ResActivationExplode[1] );
if( $ResActivation == 1 )
{
$salt = base64_encode( $this->host );
$ConfigKey = md5( md5( $this->Mod ).md5( $key ).md5( $salt ) ).md5( $key ).$ForKeyGenerate;
$Payments->Extension->saveUniqueOptions( array( 'key'=>$ConfigKey ),$this->PlaginID );
$db->query( 'UPDATE '.PREFIX."_payments SET `status`='1' WHERE id='{$this->PlaginID}'");
$Payments->Cache->CleareDB();
}
return $ResActivation;
}
return ' .';
}
return ' , !';
}
public function infoUser( $user ){
global $db;
return $db->super_query( 'SELECT `user_id`,`name`,`email`,`payments_balance` FROM '.PREFIX.'_users WHERE '.( preg_match( "/^([0-9]+)$/is",$user ) ?"`user_id`='".intval( $user )."'": "`name`='".$db->safesql( $user )."'").' LIMIT 1');
}
public function addAmount( $amount,$about,$user_id ){
global $db,$config,$member_id;
$amount = str_replace( ',','.',floatval( $amount ) );
$userInfo = $this->infoUser( $user_id );
$date = date( 'Y-m-d H:i:s',time() +( $config['date_adjust'] * 60 ) );
$about = $db->safesql( $about );
$paymentsBalance = $db->safesql( str_replace( ',','.',floatval( $userInfo['payments_balance'] +$amount ) ) );
if( !$amount ) return ' !';
if( !$userInfo['user_id'] ) return ' !';
$db->query( 'UPDATE '.PREFIX."_users SET `payments_balance`='{$paymentsBalance}' WHERE `user_id`='{$userInfo['user_id']}' LIMIT 1");
$db->query( 'INSERT INTO '.PREFIX."_payments_balance_logs (`user_id`,`date`,`type`,`amount`,`about`) VALUES ('{$userInfo['user_id']}','{$date}','1','{$amount}','{$about}')");
return true;
}
public function minusAmount( $amount,$about,$user_id ){
global $db,$config,$member_id;
$amount = str_replace( ',','.',floatval( $amount ) );
$userInfo = $this->infoUser( $user_id );
$date = date( 'Y-m-d H:i:s',time() +( $config['date_adjust'] * 60 ) );
$about = $db->safesql( $about );
$paymentsBalance = $db->safesql( str_replace( ',','.',floatval( $userInfo['payments_balance'] -$amount ) ) );
if( !$amount ) return ' !';
if( !$userInfo['user_id'] ) return ' !';
$db->query( 'UPDATE '.PREFIX."_users SET `payments_balance`='{$paymentsBalance}' WHERE `user_id`='{$userInfo['user_id']}' LIMIT 1");
$db->query( 'INSERT INTO '.PREFIX."_payments_balance_logs (`user_id`,`date`,`type`,`amount`,`about`) VALUES ('{$userInfo['user_id']}','{$date}','0','{$amount}','{$about}')");
return true;
}
public function sendAmount( $amount,$fromUser,$toUser ){
global $Payments,$db,$config,$member_id,$_TIME;
$amount = str_replace( ',','.',floatval( $amount ) );
$fromUser = intval( $fromUser );
$toUser = $db->safesql( $toUser );
$date = date( 'Y-m-d H:i:s',time() +( $config['date_adjust'] * 60 ) );
if( !$amount ) return ' !';
if( !$fromUser ) return ' !';
if( !$toUser ) return ' !';
$userFromInfo = $this->infoUser( $fromUser );
$userToInfo = $this->infoUser( $toUser );
if( $userFromInfo['user_id'] == $userToInfo['user_id'] ) return ' ';
if( !$userFromInfo['user_id'] ) return ' ';
if( !$userToInfo['user_id'] ) return ' ';
if( $userFromInfo['payments_balance'] <$amount ) return ' ';
$this->minusAmount( $amount," {$userToInfo['name']}",$userFromInfo['user_id'] );
$this->addAmount( $amount," {$userFromInfo['name']}",$userToInfo['user_id'] );
$this->sendPM( $userToInfo,$userFromInfo['name'],' ',", {$userToInfo['name']}!<br /><br /> {$amount} ".$Payments->Currency( $this->Options['currency'] ).', .');
return true;
}
public function orderAmount( $amount,$user_id,$purse ){
global $Payments,$db,$config,$member_id,$_TIME;
$amount = str_replace( ',','.',floatval( $amount ) );
$userInfo = $this->infoUser( $user_id );
$purse = str_replace( "
",'<br />',htmlspecialchars( stripslashes( $purse ) ) );
if( !$userInfo['user_id'] ) return ' !';
if( $amount <= 0 ) return "<span style=\"color: #F00;\"> , 0".$Payments->Currency( $this->Options['currency'] ).'</span>';
if( $amount >str_replace( ',','.',floatval( $userInfo['payments_balance'] ) ) ) return "<span style=\"color: #F00;\"> , </span>";
if( !$purse ) return "<span style=\"color: #F00;\"> </span>";
$purse = $db->safesql( $purse );
$user = $db->safesql( $userInfo['name'] );
$user_id = intval( $userInfo['user_id'] );
$date = date( 'Y-m-d H:i:s',time() );
$currency = $db->safesql( $this->Options['currency'] );
$db->query( 'INSERT INTO '.PREFIX."_payments_balance_orders (`price`,`currency`,`purse`,`date`,`user_id`,`user`,`status`) VALUES ('{$amount}','{$currency}','{$purse}','{$date}','{$user_id}','{$user}','0')");
$this->minusAmount( $amount," : <div>{$purse}</div>",$user_id );
include_once( ENGINE_DIR.'/classes/mail.class.php');
$mail = new dle_mail( $config,1 );
$template = "!<br /><br /> {$user} <strong>{$amount}{$currency}</strong> :<br /><br />".str_replace( "
",'<br />',$purse )."<br /><br /> xPay <a href=\"http://".$_SERVER['HTTP_HOST']."/\">".$_SERVER['HTTP_HOST'].'</a>';
$mail->send( $config['admin_mail'],' ',$template );
return true;
}
public function ActOrder( $id ){
global $Payments,$db,$config,$member_id,$_TIME;
$id = intval( $id );
if( !$id ) return ' ';
$dateActivate = date( 'Y-m-d H:i:s',time() );
$result = $db->query( 'SELECT * FROM '.PREFIX."_payments_balance_orders WHERE `id`='{$id}' LIMIT 1");
if( $db->num_rows( $result ) >0 )
{
$row = $db->get_row( $result );
$userInfo = $this->infoUser( $row['user_id'] );
if( $userInfo['user_id'] )
{
if( $_REQUEST['type'] == 'false')
{
$this->addAmount( $row['price']," {$id}",$userInfo['user_id'] );
$db->query( 'UPDATE '.PREFIX."_payments_balance_orders SET `date_activate`='{$dateActivate}', `status`='2' WHERE `id`='{$id}' LIMIT 1");
$this->sendPM( $userInfo,'bot'," {$id}",", {$userInfo['name']}!<br /><br /> {$id}, , {$row['price']} ".$Payments->Currency( $row['currency'] ).' , , .<br /><br /> .');
return ' ';
}
else
{
$db->query( 'UPDATE '.PREFIX."_payments_balance_orders SET `date_activate`='{$dateActivate}', `status`='1' WHERE `id`='{$id}' LIMIT 1");
$this->sendPM( $userInfo,'bot'," {$id}",", {$userInfo['name']}!<br /><br /> {$id}, , {$row['price']} ".$Payments->Currency( $row['currency'] ).' .');
return true;
}
}
else
{
return ' ';
}
}
else
{
return ' ';
}
}
public function sendPM( $toUser = array(),$fromUserName,$subject,$body ){
global $Payments,$db,$config,$member_id,$_TIME;
$time = time();
$subject = $db->safesql( $subject );
$bodyText = $db->safesql( $body );
$fromUserName = $db->safesql( $fromUserName );
$db->query( 'INSERT INTO '.USERPREFIX."_pm (`subj`, `text`, `user`, `user_from`, `date`, `pm_read`, `folder`, `sendid`) values ('{$subject}', '{$bodyText}', '{$toUser['user_id']}', '{$fromUserName}', '{$time}', '0', 'inbox', '0')");
$db->query( 'UPDATE '.USERPREFIX."_users SET pm_all=pm_all+1, pm_unread=pm_unread+1 WHERE `user_id`='{$toUser['user_id']}'");
if( $config['mail_pm'] )
{
include_once( ENGINE_DIR.'/classes/mail.class.php');
$mail_template = $db->super_query( 'SELECT * FROM '.PREFIX."_email WHERE `name`='pm' LIMIT 0,1");
$mail = new dle_mail( $config,$mail_template['use_html'] );
$mail_template['template'] = stripslashes( $mail_template['template'] );
$mail_template['template'] = str_replace( '{%username%}',$toUser['name'],$mail_template['template'] );
$mail_template['template'] = str_replace( '{%date%}',langdate( 'j F Y H:i',$_TIME ),$mail_template['template'] );
$mail_template['template'] = str_replace( '{%fromusername%}',$fromUserName,$mail_template['template'] );
$mail_template['template'] = str_replace( '{%title%}',strip_tags( stripslashes( $time ) ),$mail_template['template'] );
$body = str_replace( '
','',$body );
$body = str_replace( '
','',$body );
$body = stripslashes( stripslashes( $body ) );
$body = str_replace( '<br />',"
",$body );
$body = strip_tags( $body );
if( $mail_template['use_html'] ) {
$body = str_replace("
",'<br />',$body );
}
$mail_template['template'] = str_replace( '{%text%}',$body,$mail_template['template'] );
$mail->send( $toUser['email'],$lang['mail_pm'],$mail_template['template'] );
}
}
};
Did this file decode correctly?
Original Code
<?php /* */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x3db4;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDUwYik7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4MWE4KSwnbWZFRzRZQUNJem5OT1ExYjhkS3RoN1hMU2NNUER2dWt3bFdGZVpwVGdhMDJSVXJpSjU2SFZvQnF4My9zais5eT0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>wcW@g~BONP{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RuJDXQwb|J|E|UOaWb
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | 0cfa300fe18c0a8cc01d459947469f82 |
Eval Count | 3 |
Decode Time | 157 ms |