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 and provided under license. Reverse engin..

Decoded Output download


if (!class_exists('RCI_QRSLIP_Reg')) :
class RCI_QRSLIP_Reg
{
public $pluginVersion 		= '';
protected $pluginOptionsName 	= '';
protected $pluginKeyName 		= '';
protected $pluginStatusName 	= '';
protected $currentKey 		= false;
protected $currentStatus 	= '0';
protected $remoteURL 		= '';
public $lastRemoteResponse		= '';
public $responseUnserialized	= '';
const STATUS_INVALID		= '9';
const STATUS_VALID			= '1';
const STATUS_PREMIUM		= '5';
function __construct($pluginVersion,$remoteURL,$pluginId,$pluginOptionsName)
{
$this->pluginVersion = $pluginVersion;
$this->remoteURL = $remoteURL;
$this->pluginOptionsName = $pluginOptionsName;
$this->pluginKeyName = $this->getKeyOptionName($pluginId);
$this->pluginStatusName = $this->getStatusOptionName($pluginId);
$this->currentKey = $this->getKeyOption();
$this->currentStatus = $this->getStatusOption();
}
public function isValid($validateRemote = false)
{
if ($validateRemote) {
$this->validateRemote();
}
$status = $this->getStatusOption();
if ($status === false) {
return false;
}else if ($status === self::STATUS_VALID ||$status === self::STATUS_PREMIUM) {
return true;
}else {
return false;
}
}
public function isPremium($validateRemote = false)
{
if ($validateRemote) {
$this->validateRemote();
}
$status = $this->getStatusOption();
if ($status === false) {
return false;
}else if ($status === self::STATUS_PREMIUM) {
return true;
}else {
return false;
}
}
public function validateRemote()
{
$params = $this->getParams();
$this->remoteCall($params);
$this->evaluateStatus();
}
protected function evaluateStatus()
{
$this->responseUnserialized = $this->lastRemoteResponse;
if ($this->lastRemoteResponse === false) {
$currentStatus = $this->getStatusOption();
if (false === $currentStatus) {
$this->setInvalid();
}else {
}
}else {
if ( $this->lastRemoteResponse == self::STATUS_VALID  ) {
$this->setValid();
}elseif ( $this->lastRemoteResponse == self::STATUS_PREMIUM ) {
$this->setPremium();
}elseif ( $this->lastRemoteResponse == self::STATUS_INVALID ) {
$this->setInvalid();
}else {
$this->setInvalid();
}
}
}
public function getLevel()
{
$currentStatus = $this->getStatusOption();
if ($currentStatus == self::STATUS_VALID) {
return 'Standard';
}else if ($currentStatus == self::STATUS_PREMIUM) {
return 'Premium';
}else if ($currentStatus == self::STATUS_INVALID) {
return 'Unregistered';
}else {
return 'Unregistered';
}
}
public function getRegKey()
{
return $this->getKeyOption();
}
protected function getParams()
{
$licenseParams = array(
"ip"=>$_SERVER["REMOTE_ADDR"],
"url"=>$_SERVER["SERVER_NAME"],
"regkey"=>$this->getKeyOption(),
"ver"=>$this->pluginVersion,
"phpver"=>phpversion(),
);
return $licenseParams;
}
public function setValid()
{
$this->setStatusOption(self::STATUS_VALID);
}
public function setInvalid()
{
$this->setStatusOption(self::STATUS_INVALID);
}
public function setPremium()
{
$this->setStatusOption(self::STATUS_PREMIUM);
}
protected function getKeyOption()
{
return get_option($this->pluginKeyName,false);
}
protected function getStatusOption()
{
return get_option($this->pluginStatusName,false);
}
protected function getKeyOptionName($id)
{
return '_tran_random_seeds_time_'.md5($id);
}
protected function getStatusOptionName($id)
{
return '_transtat_random_seeds_time_'.md5($id);
}
public function setKeyOption($value)
{
delete_option($this->pluginKeyName);
add_option($this->pluginKeyName,$value,'','no');
}
protected function setStatusOption($value)
{
delete_option($this->pluginStatusName);
add_option($this->pluginStatusName,$value,'','no');
}
protected function remoteCall($parameters)
{
$ch = curl_init();
$remoteUrl = $this->remoteURL;
curl_setopt($ch,CURLOPT_URL,$remoteUrl);
if (is_array($parameters) &&count($parameters)) {
$parametersString = http_build_query($parameters,'','&');
curl_setopt($ch,CURLOPT_POST,count($parameters));
curl_setopt($ch,CURLOPT_POSTFIELDS,$parametersString);
}
curl_setopt($ch,CURLOPT_TIMEOUT,5);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$this->lastRemoteResponse = curl_exec($ch);
curl_close($ch);
}
}
endif;;

Did this file decode correctly?

Original Code

<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. Copyright 2012 Rapid Crush, Inc. Contact [email protected] or visit http://qrslip.com/license.html for additional information. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$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};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x1544;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NTc5KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdmaFY2THhOT01GUlgwZXZjK3lTOEhXdHNZcUpuUUNQVEJacGszb0VnQXU5YjI1MW1Jai9yYTRHemxkRFU3S3dpPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>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[|GL~Y

Function Calls

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

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 5444
$OO00O00O0 if (!class_exists('RCI_QRSLIP_Reg')) : class RCI_QRSLIP_Reg..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 6fd29e979d056995ed5ce162e42af35c
Eval Count 3
Decode Time 146 ms