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 // cenwor.com $OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c..

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,1147);$OO00O00O0=($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,380),'7n41ypkvCWMO0ec3GPBiVNglTKx6IYLSFmdJ+aQRfHo2z9EqAjrw8s/bXUDuhZt5=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,$OO00O0000),'7n41ypkvCWMO0ec3GPBiVNglTKx6IYLSFmdJ+aQRfHo2z9EqAjrw8s/bXUDuhZt5=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))));fclose($O000O0O00);eval($OO00O00O0);
class wnd_smsServiceDriver extends smsServiceDriver
{
private $cfg = array();
private $Gateway = "http://sms.weinaduo.net/";
public function config($cfg)
{
$this->cfg = $cfg;
}
public function IMSend($phone,$content)
{
if (false != $exids = $this->BC_EXPS($phone,$content,$this->cfg['bcmax']))
{
return '@exps('.count($exids).')';
}
$this->Gateway = base64_decode('aHR0cDovL3Ntcy53ZWluYWR1by5uZXQv');
$sms = $content;
if (!ENC_IS_GBK) $sms = ENC_U2G($content);
if (strlen($phone) >13) $phone = str_replace(';',',',$phone);
$url  = $this->Gateway;
$url .= 'send/gsend.aspx?';
$url .= 'name='.$this->cfg['account'].'&pwd='.$this->cfg['password'].'&dst='.$phone.'&msg='.rawurlencode($sms);
$this->Debug('Request: Started');
$this->Debug('Send: '.htmlspecialchars($content));
$result = $this->Get($url);
if ($result == '')
{
$this->Error('Connected Failed.');
return $this->result_error('reponse-empty');
}
if (!ENC_IS_GBK) $result = ENC_G2U($result);
$this->Debug('Response: '.htmlspecialchars($result));
$match = $this->Handle_Respons($result);
if ($this->IMSend_IS_SUCC($match))
{
$this->Debug('Status: Send success.');
}
return $this->result_success(
$this->IMSend_STATUS($match['errid']),
array(
'raw'=>serialize($match),
'status'=>($this->IMSend_IS_SUCC($match) ?'success': 'failed')
)
);
}
public function IMStatus()
{
$url  = $this->Gateway;
$url .= 'send/getfee.aspx?';
$url .= '&name='.$this->cfg['account'].'&pwd='.$this->cfg['password'];
$result = $this->Get($url);
if (!ENC_IS_GBK) $result = ENC_G2U($result);
$match = $this->Handle_Respons($result);
if ($match['errid'] == 0 &&$match['err'] == '')
{
$status = '';
}
else
{
$status = '';
}
$remain = $match['id'];
return sprintf('%s<br/>%d ',$status,$remain);
}
private function IMSend_IS_SUCC($code)
{
if ($code['num'] >0 &&empty($code['faile']) &&$code['errid'] == 0) 
{
return true;
}
else
{
return false;
}
}
private function IMSend_STATUS($code)
{
$code_STA = array(
'0'=>'',
'6001'=>'',
'6002'=>'',
'6008'=>'',
'6009'=>'',
'6010'=>'',
'6011'=>'',
'6012'=>'ip',
'6013'=>'',
'6014'=>'',
'6015'=>'',
'6019'=>'',
'6021'=>'',
'6023'=>'70',
'6024'=>'',
'6025'=>'',
'6030'=>'',
'6080'=>'',
);
if (isset($code_STA[$code]))
{
return $code_STA[$code];
}
else
{
return 'ERROR';
}
}
private function Handle_Respons($code)
{
$result = explode('&',$code);
$rs     = array();
foreach ($result as $k =>$v) {
$rs_kv = explode('=',$v);
$rs[$rs_kv['0']] = $rs_kv['1'];
}
return $rs;
}
}

Did this file decode correctly?

Original Code

<?php // cenwor.com
$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=3748;$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('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMTQ3KTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDM4MCksJzduNDF5cGt2Q1dNTzBlYzNHUEJpVk5nbFRLeDZJWUxTRm1kSithUVJmSG8yejlFcUFqcnc4cy9iWFVEdWhadDU9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
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

Function Calls

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

Variables

$O0O0000O0 OOO0000O0
$OO00O0000 3748
$OO00O00O0 class wnd_smsServiceDriver extends smsServiceDriver { priva..
$OO0OO0000 fopen
$OO0OO000O fread
$OO0OO00O0 strtr
$OOO000000 th6sbehqla4co_sadfpnr
$OOO0000O0 base64_decode
$OOO0O0O00 index.php

Stats

MD5 d28dae9d6866246e804e5bba42aace72
Eval Count 3
Decode Time 159 ms