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 // Copyright VeryCo Tech Co,. LTD $OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%..

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,1167);$OO00O00O0=($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,380),'9/DmWGxHvqlLFBPU+5gAa4rw3hXYnM0ysCZNSoIQJEbcT2feKip6VRz7kOjt18ud=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/')));eval($OO00O00O0);$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,$OO00O0000),'9/DmWGxHvqlLFBPU+5gAa4rw3hXYnM0ysCZNSoIQJEbcT2feKip6VRz7kOjt18ud=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))));fclose($O000O0O00);eval($OO00O00O0);echo ' ';
class TSMSVending extends ObjectModel
{
public $ID;
public $VendDate;
public $SCCode;
public $MeterNum;
public $VendQty;
public $VendAmt;
public $CommAmt;
public $Token;
public $VendDetails;
protected 	$table = 'sms_vending';
public	function __construct()
{
}
private static $_instance;
public static function getInstance()
{
if(!isset(self::$_instance))
{
self::$_instance = new TSMSVending();
}
return self::$_instance;
}
public function load($code)
{
$query  = "SELECT A.* FROM {$this->table} A ";
$query .= "WHERE A.ID='{$code}' ";
return parent::getRecord($query);
}
public function sendvendagain($code)
{
Db::getInstance()->startTrans();
$smsProcessed = TSMSProcessed::getInstance();
if (!$smsProcessed->load($code)) return -10026;
$sendcode = $smsProcessed->PReplyID;
$smsSent = TSMSSent::getInstance();
if (!$smsSent->load($sendcode)) return -10026;
$smsSending = TSMSSending::getInstance();
if ($smsSending->checkCodeExists($sendcode))
{
return -10033;
}
$smsSending->insertSending($sendcode,"01",$smsSent->Gateway,$smsSent->STo,$smsSent->SContent);
$query  = "UPDATE sms_sent SET SCount=SCount+1,SResult='W',SStartTime='',SEndTime='',SResultCode='' WHERE ID='{$sendcode}' ";
Db::getInstance()->Execute($query);
Db::getInstance()->commitTrans();
$aResult = $this->createJSONResult(0);
$aResult['Code'] = $sendcode;
return $this->encodeToJSON($aResult);
}
public function searchvending($PAGE_SIZE,$PAGE_INDEX,$dateFrom,$dateTo,$sCCode,$bizID,$meterNum,$mobile,$createType="xml")
{
$dbo = Db::getInstance();
$dateTo = strtotime($dateTo);
$dateTo = TDateTime::dateAdd("d",1,$dateTo);
$dateTo = date("Y-m-d",$dateTo);
$where = "";
$where = parent::createWhere($where,"A.VendDate","'".$dateFrom."'",">=",$dateFrom);
$where = parent::createWhere($where,"A.VendDate","'".$dateTo."'","<",$dateTo);
$where = parent::createWhere($where,"A.SCCode","'".$sCCode."'","=",$sCCode);
$where = parent::createWhere($where,"A.MeterNum","'".$meterNum."'","=",$meterNum);
$where = parent::createWhere($where,"B.RcvNum","'%".$mobile."%'","LIKE",$mobile);
$TOTAL_ITEMS = 0;
if ($PAGE_INDEX >= 0)
{
$query  = "SELECT COUNT(*) FROM sms_vending A ";
$query .= "LEFT JOIN sms_processed B ON B.ID=A.ID ";
$query .= $where;
$cursor = $dbo->ExecuteS($query,false);
if($ROW=mysql_fetch_array($cursor))
{
$TOTAL_ITEMS=$ROW[0];
$TOTAL_ITEMS=intval($TOTAL_ITEMS);
}
$PAGES = 0;
$PAGE_START = 0;
Db::calcPages($TOTAL_ITEMS,$PAGE_SIZE,$PAGE_INDEX,$PAGES,$PAGE_START);
}
else
{
}
$query  = "SELECT B.RcvTime,B.RcvNum Mobile,C.SEndTime,A.ID,A.VendDate,A.SCCode,A.MeterNum,A.VendQty,A.VendAmt,A.CommAmt,A.Token,A.VendDetails ";
$query .= "FROM sms_vending A ";
$query .= "LEFT JOIN sms_processed B ON B.ID=A.ID ";
$query .= "LEFT JOIN sms_sent C ON C.ID=B.PReplyID ";
$query .= $where." ORDER BY A.VendDate DESC ";
if ($PAGE_INDEX>=0) $query .= "LIMIT {$PAGE_START}";
$cursor = $dbo->ExecuteS($query,$createType!="xml");
return $this->buildResult($cursor,$TOTAL_ITEMS,$PAGES,$PAGE_INDEX,$PAGE_SIZE,$createType);
}
}

Did this file decode correctly?

Original Code

<?php // Copyright VeryCo Tech Co,. LTD
$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=4120;$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('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMTY3KTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDM4MCksJzkvRG1XR3hIdnFsTEZCUFUrNWdBYTRydzNoWFluTTB5c0NaTlNvSVFKRWJjVDJmZUtpcDZWUno3a09qdDE4dWQ9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));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 4120
$OO00O00O0 echo ' '; class TSMSVending extends ObjectModel { public ..
$OO0OO0000 fopen
$OO0OO000O fread
$OO0OO00O0 strtr
$OOO000000 th6sbehqla4co_sadfpnr
$OOO0000O0 base64_decode
$OOO0O0O00 index.php

Stats

MD5 223e615b44a50b789ea55a97c49e8d03
Eval Count 3
Decode Time 120 ms