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 $__='printf';$_='Loading ServerManager'; ..
Decoded Output download
b'
namespace app\components;
use app\helpers\AppLogger;
use Exception;
use System;
use Yii;
/**
* Server manager class
*/
class ServerManager {
use CacheTrait;
/**
* Constants pages
*/
public const PAGE_API = "/api";
public const PAGE_ACCESS_CHECK = "/access-check/index.php";
public const PAGE_PLUGIN_ICON = "/debian/plugins/icons.zip";
public const PAGE_PAYMENT_PURCHASE = "/payment/purchase";
public const PAGE_PAYMENT_RENEW = "/payment/purchase/renew";
public const PAGE_PAYMENT_BALANCE = "/payment/balance";
public const PAGE_PAYMENT_SUPPORT = "/payment/balance/support";
public const PAGE_PAYMENT_LIMIT = "/payment/limit";
/**
* System
* @var System
*/
private $_system;
/**
* Constructor
*/
public function __construct() {
$this->_system = Yii::app()->system->getModel();
$this->setCachePath(Yii::app()->params["api"]["cache"]);
}
/**
* Get array of default urls
* @return array
*/
public function getDefaultUrls() {
return [
self::PAGE_API => Yii::app()->params["api"]["url"],
self::PAGE_ACCESS_CHECK => Yii::app()->params["api"]["accessCheckUrl"],
self::PAGE_PLUGIN_ICON => "https://update.phishing-server.com/debian/plugins/icons.zip",
self::PAGE_PAYMENT_PURCHASE => Yii::app()->params["paypal"]["purchase_notify_url"],
self::PAGE_PAYMENT_RENEW => Yii::app()->params["paypal"]["renew_notify_url"],
self::PAGE_PAYMENT_BALANCE => Yii::app()->params["paypal"]["balance_notify_url"],
self::PAGE_PAYMENT_SUPPORT => Yii::app()->params["paypal"]["support_balance_notify_url"],
self::PAGE_PAYMENT_LIMIT => Yii::app()->params["paypal"]["limit_notify_url"]
];
}
/**
* @inheritdoc
*/
public function getCachePath($url = "") {
return $this->cachePath;
}
/**
* Get lust domain address from cache or DB
* @return array|string|null
* @throws Exception
*/
public function getLustDomain() {
if ($this->cacheIsAvailable() && $this->cacheIsGood()) {
$lustAddress = $this->getCache();
if ($lustAddress) {
return $lustAddress;
}
}
if ($this->_system->lust_address) {
$lustAddress = rtrim($this->_system->lust_address, "\/");
$this->writeCache($lustAddress);
return $lustAddress;
}
return null;
}
/**
* Get lust full address
* @param $page
* @return string
*/
public function getAddressUrl($page) {
try {
$domain = $this->getLustDomain();
} catch (Exception $e) {
AppLogger::error($e->getMessage() . PHP_EOL . $e->getTraceAsString());
}
$defaultUrls = $this->getDefaultUrls();
if ($page && !empty($defaultUrls[$page])) {
return !empty($domain) ? $domain . $page : $defaultUrls[$page];
}
return !empty($domain) ? $domain : "https://update.phishing-server.com";
}
}
'
Did this file decode correctly?
Original Code
<?php
$__='printf';$_='Loading ServerManager';
$__ = 'base64_decode' ;
$____ = 'Z3p1bmNvbXByZXNz' ;
$_ = $__('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');
$____ = $__($____); $_ = $__($____($_)) ;
return
eval(' ' . $_);
Function Calls
gzuncompress | 1 |
base64_decode | 3 |
Stats
MD5 | c27ce14f7e2595d2b5f808de964b069a |
Eval Count | 1 |
Decode Time | 60 ms |