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 // [OElove] (C)2012-2099 OEdev,Inc.<[email protected]> $OOO0O0O00=__FILE__;$OOO00..

Decoded Output download

$OO0OO0000=$OOO000000{17}.$OOO000000{12}.$OOO000000{18}.$OOO000000{5}.$OOO000000{19};if(!0)$O000O0O00=$OO0OO0000($OOO0O0O00,'rb');$OO0OO000O=$OOO000000{17}.$OOO000000{20}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OO0OO00O0=$OOO000000{14}.$OOO000000{0}.$OOO000000{20}.$OOO000000{0}.$OOO000000{20};$OO0OO000O($O000O0O00,1192);$OO00O00O0=($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,380),'clGX1A8VqeYt9EP3CNp56Lw4FRyh2WTibS/UogzmuIkndvrQKM7Os+H0ZxfJBjaD=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,$OO00O0000),'clGX1A8VqeYt9EP3CNp56Lw4FRyh2WTibS/UogzmuIkndvrQKM7Os+H0ZxfJBjaD=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))));fclose($O000O0O00);eval($OO00O00O0);
if(!defined('IN_OESOFT')) {
exit('Access Denied');
}
class adminbase extends X {
public $db;
public $cpfile;
public $cptpl;
public $pagesize = 30;
public $page = 1;
public function __construct() {
if ($GLOBALS['c'] != 'login') {
$this->checkLogin();
}
$this->db = parent::$obj;
$this->cpfile = __ADMIN_FILE__;
$this->cptpl = 'tpl/'.__ADMIN_TPLDIR__.'/';
$this->page = intval(XRequest::getArgs('page'));
if ($this->page<1) {
$this->page = 1;
}
TPL::assign(
array(
'a'=>$GLOBALS['a'],
'lang'=>XLang::loadLang(),
)
);
$m_cert = parent::model('roll','am');
$m_cert->initConfCert();
unset($m_cert);
}
public function checkLogin() {
$pass = parent::model('pass','am');
if(false === $pass->checkLogin()){
XHandle::redirect($this->cpfile.'?c=login');
}
unset($pass);
}
public function checkAuth($value) {
$auth = parent::model('pass','am');
$auth->checkAuth($value);
unset($auth);
}
public function rollRabbit() {
$msg = '';
$m_roll = parent::model('roll','am');
$m_roll->checkValidGrant();
if (false === $m_roll->superRabbit('a')) {
$msg = $m_roll->serialRabbit('a');
}
unset($m_roll);
if (!empty($msg)) {
XHandle::halt($msg,'',1);
die();
}
unset($msg);
}
public function rollJsSerial() {
$m_roll = parent::model('roll','am');
if (false === $m_roll->superRabbit('j')) {
echo $m_roll->rollJsSerial('a');
}
unset($m_roll);
}
public function log($em,$oplog = '',$result = 1) {
require_once BASE_ROOT.'./source/roll/elements.php';
$emarray = array();
$emarray = roll_get_em_array();
$log_string = '';
if (!empty($em)) {
$log_string = $emarray[$em];
}
if (!empty($oplog)) {
$log_string .= !empty($log_string) ?'-'.$oplog : $oplog;
}
if (!empty($log_string)) {
$logid = parent::$obj->fetch_newid("SELECT MAX(logid) FROM ".DB_PREFIX."log",1);
$log_array = array(
'logid'=>$logid,
'opuser'=>parent::$wrap_admin['adminname'],
'ip'=>XRequest::getip(),
'content'=>$log_string,
'logtype'=>1,
'timeline'=>time(),
'success'=>$result,
);
parent::$obj->insert(DB_PREFIX.'log',$log_array);
unset($log_array);
}
}
public function saveLoginLog($username,$content,$success=0) {
$logid = parent::$obj->fetch_newid("SELECT MAX(logid) FROM ".DB_PREFIX."log",1);
$log_array = array(
'logid'=>$logid,
'opuser'=>$username,
'ip'=>XRequest::getip(),
'content'=>$content,
'logtype'=>1,
'timeline'=>time(),
'success'=>$success,
);
parent::$obj->insert(DB_PREFIX.'log',$log_array);
unset($username,$content,$success,$logid,$log_array);
}
}

Did this file decode correctly?

Original Code

<?php // [OElove] (C)2012-2099 OEdev,Inc.<[email protected]>
$OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO00O0000=3344;$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};$O0O0000O0='OOO0000O0';eval(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMTkyKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDM4MCksJ2NsR1gxQThWcWVZdDlFUDNDTnA1Nkx3NEZSeWgyV1RpYlMvVW9nem11SWtuZHZyUUtNN09zK0gwWnhmSkJqYUQ9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
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

Function Calls

fread 3
strtr 2
fclose 1
defined 1
OOO0000O0 1
urldecode 1
str_replace 1
base64_decode 2

Variables

$O0O0000O0 OOO0000O0
$OO00O0000 3344
$OO00O00O0 if(!defined('IN_OESOFT')) { exit('Access Denied'); } cl..
$OO0OO0000 fopen
$OO0OO000O fread
$OO0OO00O0 strtr
$OOO000000 th6sbehqla4co_sadfpnr
$OOO0000O0 base64_decode
$OOO0O0O00 index.php

Stats

MD5 921ac271102c4d27f03215a13df9efc2
Eval Count 3
Decode Time 197 ms