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 // This file is protected by copyright law & provided under license. Copyright(C) 20..
Decoded Output download
$LANG_MODULES = array('SMARTvend_lang');
include("include/authex.php");
$xmlContent = file_get_contents("php://input");
if ($ACTION=="1")
{
header("Content-type: text/xml;charset=utf-8");
$module = new TKpModule();
$result = $module->loadModules();
}
else
if ($ACTION=="2")
{
header("Content-type: text/xml;charset=utf-8");
$module = new TKpModule();
$result = $module->loadModules($ID);
$xmlObj = new TXMLObject();
$xmlRoot = $xmlObj->createXMLResult(0);
foreach($result as $row)
{
$xmlNode = $xmlObj->createXMLNode($xmlRoot,"item");
$xmlObj->createXMLAttribute($xmlNode,"ID",$row['ID']);
$xmlObj->createXMLAttribute($xmlNode,"Description",$row['Description']);
$xmlObj->createXMLAttribute($xmlNode,"Version",$row['Version']);
$xmlObj->createXMLAttribute($xmlNode,"SN",$row['SN']);
}
echo $xmlObj->xmlDoc->saveXML();
}
else
if ($ACTION=="3")
{
$app = new TKpApp();
$app ->load("00001");
$result = $app->connectApp();
if ($result <0)
{
echo $app->getMessageJSON($result);
exit;
}
$result = $app->removeModules($ID);
if ($result <0)
{
$app->diconnectApp();
echo $app->getMessageJSON($result);
exit;
}
$app->diconnectApp();
$module = new TKpModule();
if ($module->delete($ID))
$resultArr = $module->createJSONResult(0);
else
$resultArr = $module->createJSONResult(99,$LG_SMA['MDEX_DeMess']);
$resultArr["ID"] = $ID;
echo $module->encodeToJSON($resultArr);
}
else
if ($ACTION=="4")
{
$module = new TKpModuleKey();
$result = $module->loadKeys($ID);
$resultArr = $module->createJSONResult(0);
$resultArr["keys"] = $result;
echo $module->encodeToJSON($resultArr);
}
else
if ($ACTION=="5")
{
$xmlObj = TXMLObject::getInstance();
$app = new TKpApp();
$app ->load("00001");
if ($app->AppType == "1")
{
$result = $app->connectApp();
if ($result <0)
{
echo $app->getMessageJSON($result);
exit;
}
if ($status=="Y")
$result = $app->controlModules($moduleID,1);
else
$result = $app->controlModules($moduleID,0);
if ($result <0)
{
$app->diconnectApp();
echo $app->getMessageJSON($result);
exit;
}
$app->diconnectApp();
}
$module = new TKpModule();
$result = $module->enableModule($moduleID,$status);
$resultArr = $module->createJSONResult();
$resultArr["id"] = $moduleID;
$resultArr["status"] = $result;
echo $module->encodeToJSON($resultArr);
}
else
if ($ACTION=="6")
{
$sqlArray = array();
$sgcKRN = array();
$module = new TKpModule();
$sqlArray[0] = "";
$sqlArray[1] = "";
$mEncryptStr = "";
if ($_FILES["edtFile"]["name"]!="")
{
$fileHandle= fopen($_FILES["edtFile"]["tmp_name"],"r");
$line = 1;
while (!feof($fileHandle)) {
$buffer = fgets($fileHandle,4096);
$buffer = trim($buffer);
if ($buffer=="") continue;
if ($line==1)
{
$edtID = substr($buffer,6,8);
$edtVersion = substr($buffer,14,8);
if (substr($edtVersion,5,1) == "V"||substr($edtVersion,5,1) == "M")
{
$edtModuleType = substr($edtVersion,5,1);
}
$mEncryptStr = $buffer;
if ($edtID!="")
$query = "DELETE FROM sys_kp_module_key WHERE ModuleID='{$edtID}'";
}
else
{
$regNo =substr($buffer,6,2);
$keyID =$edtID.$regNo;
$keyType = substr($buffer,4,2);
if ($keyType=="IK")
$keyType = "I";
else
$keyType = "S";
$KRN =substr($buffer,73,1);
$KEN =substr($buffer,74,3);
$SGC =substr($buffer,77,6);
$SGN =substr($buffer,83,strlen($buffer)-83);
$dateSent = substr($buffer,45,8);
$dateActive = substr($buffer,59,14);
if (in_array($SGC.$KRN,$sgcKRN))
{
fclose($fileHandle);
$msg = "Multiple keys have the same number of SGC and KRN in this KMF File!
The KMF File cannot be loaded!";
echo "<script>alert(\"{$msg}\");window.location=\"/general/forms.php?a=module/moduleeditor.php&actType=2&moduleID={$edtID}\"</script>";
exit;
}
$sgcKRN[count($sgcKRN)] = $SGC.$KRN;
$query = "INSERT INTO sys_kp_module_key (ID,ModuleID,RegNo,KeyType,KRN,KEN,SGC,SGN,DateSent,DateActive,EncryptStr,Loaded)";
$query .= "VALUES('{$keyID}','{$edtID}','{$regNo}','{$keyType}','{$KRN}','{$KEN}','{$SGC}','{$SGN}','{$dateSent}','{$dateActive}','{$buffer}','N')";
}
$line += 1;
$sqlArray[count($sqlArray)] = $query;
}
fclose($fileHandle);
}
if ($edtActType == "1")
{
if ($mEncryptStr!="")
{
$sqlArray[0] = "INSERT INTO sys_kp_module (ID,ModuleType,Description,Version,SN,EncryptStr) ";
$sqlArray[0] .= "VALUES('{$edtID}','{$edtModuleType}','{$edtName}','{$edtVersion}','{$edtSN}','{$mEncryptStr}')";
}
else
{
$sqlArray[0] = "INSERT INTO sys_kp_module (ID,ModuleType,Description,Version,SN) ";
$sqlArray[0] .= "VALUES('{$edtID}','$edtModuleType','{$edtName}','{$edtVersion}','{$edtSN}')";
}
}
else
if ($edtActType == "2")
{
$sqlArray[0] = "UPDATE sys_kp_module SET ModuleType='$edtModuleType',Description='{$edtName}',Version='{$edtVersion}',SN='{$edtSN}' ";
if ($mEncryptStr!="")
{
$sqlArray[0] .= ",EncryptStr='{$mEncryptStr}' ";
}
$sqlArray[0] .= "WHERE ID='{$edtID}'";
}
$module->execBatchSQL($sqlArray);
echo "<script>window.location=\"/general/forms.php?a=module/main.php\"</script>";
}
else
if ($ACTION=="7")
{
}
else
if ($ACTION=="8")
{
$app = new TKpApp();
$app ->load("00001");
$result = $app->connectApp();
if ($result <0)
{
echo $app->getMessageJSON($result);
exit;
}
$result = $app->getModuleStatus($moduleID);
$app->diconnectApp();
if ($result=="")
echo $app->getMessageJSONEx(99,$LG_SMA['MDEX_FindMess']);
else
if ($result<0)
echo $app->getMessageJSON($result);
else
echo $result;
}
else
if ($ACTION=="9")
{
$app = new TKpApp();
$app ->load("00001");
if ($app->AppType == "1")
{
$result = $app->connectApp();
if ($result <0)
{
echo $app->getMessageJSON($result);
exit;
}
$result = $app->controlModule($actType,$moduleID);
$app->diconnectApp();
}
else
$result = 0;
echo $app->getMessageJSON($result);
}
else
if ($ACTION=="10")
{
header("Content-type: text/xml;charset=utf-8");
$module = new TKpModuleKey();
$result = $module->loadKeys($moduleID,"Y");
$xmlObj = new TXMLObject();
$xmlRoot = $xmlObj->createXMLResult(0);
foreach($result as $row)
{
$xmlNode = $xmlObj->createXMLNode($xmlRoot,"item");
$xmlObj->createXMLAttribute($xmlNode,"RegNo",$row['RegNo']);
$xmlObj->createXMLAttribute($xmlNode,"SGC",$row['SGC']);
$xmlObj->createXMLAttribute($xmlNode,"KRN",$row['KRN']);
$xmlObj->createXMLAttribute($xmlNode,"SGN",$row['SGN']);
}
echo $xmlObj->xmlDoc->saveXML();
}
else
if ($ACTION=="11")
{
$app = new TKpApp();
$app ->load("00001");
$result = $app->connectApp();
if ($result <0)
{
echo ObjectModel::getMessageJSON($result);
exit;
}
$value = 0;
$result = $app->STSCreditBalance($ModuleID,&$value);
if ($result != 0)
{
echo ObjectModel::getMessageJSON($result);
}
else
{
$resultArr = ObjectModel::createJSONResult(0);
$resultArr['Balance'] = $value / 10;
echo ObjectModel::encodeToJSON($resultArr);
}
$app->diconnectApp();
}
else
if ($ACTION=="12")
{
$app = new TKpApp();
$app ->load("00001");
$result = $app->connectApp();
if ($result <0)
{
$msg = $app->getMessage($result);
$xmlObj->createXMLResult($result,$msg);
echo $xmlObj->xmlDoc->saveXML();
exit;
}
$balance = (integer)$Value;
$result = $app->STSUpdateBalance($ModuleID,$Type,$balance);
if ($result != 0)
{
echo ObjectModel::getMessageJSON($result);
exit;
}
else
{
$resultArr = ObjectModel::createJSONResult(0);
$resultArr['Balance'] = $balance / 10;
echo ObjectModel::encodeToJSON($resultArr);
}
$app->diconnectApp();
}
else
if ($ACTION=="13")
{
$module = new TKpModuleKey();
$result = $module->loadKeys($moduleID,"Y","RegNo,SGC,KRN,SGN,KEN");
$resultArr = ObjectModel::createJSONResult(0);
$resultArr["keys"] = $result;
echo ObjectModel::encodeToJSON($resultArr);
}
else
if ($ACTION=="14")
{
$app = new TKpApp();
$app ->load("00001");
$result = $app->connectApp();
if ($result <0)
{
echo $app->getMessageJSON($result);
exit;
}
$result = $app->STSChangeKeyEx($meterSN,$oldSGC,$newSGC,$oldKRN,$newKRN,$oldTI,$newTI,$oldKEN,$newKEN);
if (strlen($result) != 40)
{
echo $app->getMessageJSON($result);
}
else
{
$resultArr = $app->createJSONResult();
$token = substr($result,0,20);
$token = Tools::formatToken($token);
$resultArr["TOKEN1"] = $token;
$token = substr($result,20,20);
$token = Tools::formatToken($token);
$resultArr["TOKEN2"] = $token;
echo $app->encodeToJSON($resultArr);
}
$app->diconnectApp();
}
else
if ($ACTION=="15")
{
$app = new TKpApp();
$app ->load("00001");
$result = $app->connectApp();
if ($result <0)
{
echo $app->getMessageJSON($result);
exit;
}
$result = $app->GenerateKeyChangeToken($meterSN,$dispenserRegNo,$vendingRegNo,$TI);
if (strlen($result) != 40)
{
echo $app->getMessageJSON($result);
}
else
{
$resultArr = $app->createJSONResult();
$token = substr($result,0,20);
$token = Tools::formatToken($token);
$resultArr["TOKEN1"] = $token;
$token = substr($result,20,20);
$token = Tools::formatToken($token);
$resultArr["TOKEN2"] = $token;
echo $app->encodeToJSON($resultArr);
}
$app->diconnectApp();
}
else
if ($ACTION=="16")
{
header("Content-type: text/xml;charset=utf-8");
$PAGE_SIZE = _IM_PAGE_SIZE_;
$keyChanged = TKeyChanged::getInstance();
echo $keyChanged->search($PAGE_SIZE,$PAGE_INDEX,$code,$description);
}
else
if ($ACTION=="17")
{
header("Content-type: text/xml;charset=utf-8");
$keyChanged = new TKeyChanged();
$result = $keyChanged->save($xmlContent);
if ($result <0)
$msg = $LG_SMA['MDEX_VendMess'];
else
{
$code = $result;
$result = 0;
}
$xmlObj = TXMLObject::getInstance();
$xmlRoot = $xmlObj->createXMLResult($result,$msg);
if ($result=="0")
$xmlObj->createXMLAttribute($xmlRoot,"Code",$code);
echo $xmlObj->xmlDoc->saveXML();
}
else
if ($ACTION=="18")
{
header("Content-type: text/xml;charset=utf-8");
$keyChanged = new TKeyChanged();
$result = $keyChanged->delete($code);
if ($result != 0)
$msg = $LG_SMA['MDEX_DeLineMess']."({$result})!";
$xmlObj = new TXMLObject();
$xmlRoot = $xmlObj->createXMLResult($result,$msg);
$xmlObj->createXMLAttribute($xmlRoot,"Code",$code);
echo $xmlObj->xmlDoc->saveXML();
}
else
if ($ACTION=="19")
{
$module = TKpModule::getInstance();
$app = new TKpApp();
$app ->load("00001");
if ($app->AppType=="1")
{
$xmlData = $module->loadModulesJSON($moduleID);
$result = $app->loadKeys($xmlData);
if (strlen($result )<6)
{
$app->diconnectApp();
$msg = $LG_SMA['MDEX_LoadFailMess']."
".$app->getMessage($result);
echo $app->getMessageJSONEx($result,$msg);
exit;
}
$app->diconnectApp();
$my_json_object = json_decode($result);
if($my_json_object == NULL)
{
echo("not valid json!");
exit;
}
$sqlArray = array();
$key = TKpModuleKey::getInstance();
foreach ($my_json_object->modules as $module)
{
$moduleID = $module->ID;
$status = $module->status;
if ($status != 0)
$msg = $app->getMessage($status);
else
$msg = "";
$module->message = $msg;
foreach ($module->keys as $item)
{
$regNo = $item->regNo;
$loaded = $item->loaded;
$sqlArray[] = $key->refreshLoaded($moduleID,$regNo,$loaded,false);
$status = $item->status;
if ($status != 0)
$msg = $app->getMessage($status);
else
$msg = "";
$item->message = $msg;
}
}
$key->execBatchSQL($sqlArray);
echo json_encode($my_json_object);
}
if ($app->AppType=="2")
{
$keyClass = TKpModuleKey::getInstance();
$cursor = $keyClass->loadKeys($moduleID);
$resultArr = $keyClass->createJSONResult(0);
$resultArr["modules"] = array();
$currModule = array();
$currModule["ID"] = $moduleID;
$currModule["status"] = 0;
$currModule["keys"] = array();
$sqlArray = array();
foreach ($cursor as $key)
{
$result = $app->loadKey($moduleID,$key["EncryptStr"]);
$mykey = array();
$regNo = $key["RegNo"];
$mykey["regNo"] = $regNo;
if ($result == 0)
{
$loaded = "Y";
$msg = "";
}
else
{
$msg = $app->getMessage($result);
$loaded = "N";
}
$mykey["loaded"] = $loaded;
$sqlArray[] = $keyClass->refreshLoaded($moduleID,$regNo,$loaded,false);
$mykey["message"] = $msg;
$mykey["status"] = $result;
$currModule["keys"][] = $mykey;
}
$resultArr["modules"][] = $currModule;
$keyClass->execBatchSQL($sqlArray);
echo $keyClass->encodeToJSON($resultArr) ;
}
}
else
if ($ACTION=="20")
{
$module = new TKpModule();
$app = new TKpApp();
$app ->load("00001");
$xmlData = "";
$result = $app->getKeyStatus($moduleID);
if (strlen($result )<10)
{
$app->diconnectApp();
$msg = $LG_SMA['MDEX_GetFailMess']."
".$app->getMessage($result);
echo $app->getMessageJSONEx($result,$msg);
exit;
}
$app->diconnectApp();
if(json_decode($result) == NULL)
{
echo("not valid json!");
exit;
}
$my_json_object = json_decode($result);
$key = TKpModuleKey::getInstance();
$keyResult = $key->loadKeys($moduleID,"","RegNo,EncryptStr");
foreach ($my_json_object->modules as $module)
{
$moduleID = $module->ID;
$status = $module->status;
if ($status != 0)
$msg = $app->getMessage($status);
else
$msg = "";
$module->message = $msg;
foreach ($module->keys as $item)
{
$regNo = $item->regNo;
$keyStatus = $item->keyStatus;
if (strlen($keyStatus)!=22)
{
$msg = $app->getMessage($keyStatus);
$item->message = $msg;
continue;
}
$keyStatus = substr($keyStatus,6,6);
foreach ($keyResult as $row)
{
if ($row["RegNo"] != $regNo) continue;
$encryptStr = $row["EncryptStr"];
$encryptStr = substr($encryptStr,29,6);
$item->encryptStr = $encryptStr;
$item->keyStatus = $keyStatus;
if ($encryptStr == $keyStatus)
$item->status = 0;
else
$item->status = -1;
$item->message = "";
break;
}
}
}
echo json_encode($my_json_object);
}
else
if ($ACTION=="21")
{
header("Content-type: text/xml;charset=utf-8");
$generate = TBatchkeyGenerate::getInstance();
$result = $generate->save($xmlContent);
if (strlen($result)<10)
{
$msg = $generate->getMessage($result);
$xmlObj = TXMLObject::getInstance();
$xmlRoot = $xmlObj->createXMLResult($result,$msg);
echo $xmlObj->xmlDoc->saveXML();
}
else
echo $result;
}
else
if ($ACTION=="22")
{
$kpApp = TKpApp::getInstance();
$result = $kpApp->getData($code);
if (strlen($result)<10)
echo $kpApp->getMessageJSON($result);
else
echo $result;
}
else
if ($ACTION=="23")
{
$kpApp = TKpApp::getInstance();
$result = $kpApp->save($data);
if (strlen($result)<20)
{
echo $kpApp->getMessageJSON($result);
}
else
echo $result;
}
else
if ($ACTION=="24")
{
$app = new TKpApp();
$app ->load("00001");
$tokenClass = 0;
$tokenSubClass = 0;
$tokenID = 0 ;
$tokenAmount = 0;
$result = $app->verifyToken($MeterNum,$SGC,$KRN,$KEN,$TI,$Token,&$tokenClass,&$tokenSubClass,&$tokenID,&$tokenAmount);
$app->diconnectApp();
if ($result != 0)
{
echo $app->getMessageJSON($result);
}
else
{
$resultArr = $app->createJSONResult();
$resultArr["tokenClass"] = $tokenClass;
$resultArr["tokenSubClass"] = $tokenSubClass;
$resultArr["tokenID"] = $tokenID;
$resultArr["tokenAmount"] = $tokenAmount;
echo $app->encodeToJSON($resultArr);
}
}
Did this file decode correctly?
Original Code
<?php // This file is protected by copyright law & provided under license. Copyright(C) 2010-2014 www.inhemeter.com, All rights reserved.
$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=19844;$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('JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMjY2KTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDM4MCksJ1Bmc2gxSlUvZVp0aWw3TDYwYllRSFhGQXJTVE1FajJvekJwR1JkNU8zOEtXeEltRHFjd2FuVnZ1eSs0Z2tOOUM9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
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
Function Calls
fread | 3 |
strtr | 2 |
fclose | 1 |
OOO0000O0 | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 2 |
Stats
MD5 | a80c46141affd27f98b7e198543ef7d1 |
Eval Count | 3 |
Decode Time | 163 ms |