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=4000;$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 4000
$OO00O00O0 class wnd_smsServiceDriver extends smsServiceDriver { priva..
$OO0OO0000 fopen
$OO0OO000O fread
$OO0OO00O0 strtr
$OOO000000 th6sbehqla4co_sadfpnr
$OOO0000O0 base64_decode
$OOO0O0O00 index.php

Stats

MD5 57aa54ba6eda29c0d469b368aef57942
Eval Count 3
Decode Time 163 ms